3
我使用的是儘管在XAML將孩子形式綁定到Children.Count
{Binding RelativeSource={RelativeSource Self}, Path=Children.Count, Converter={StaticResource CountToDimensionConverter}, ConverterParameter=Rows}
的結合,當我在轉換器斷裂,值始終爲0
我假設正在進行的是,直到這個綁定被調用之後纔會添加子項。
我還假設結合被打破後,它被稱爲曾經因爲.Count之間是一個只讀屬性(我有,我必須在屬性添加一個空二傳手保持結合和愚弄之前,類似的問題WPF),因此一旦添加子項,綁定不會更新。
不過,我卡在那裏你想出瞭解決問題的辦法,並使其發揮作用的位... =/
<UniformGrid x:Name="MyUniformGrid"
Rows="{Binding RelativeSource={RelativeSource Self}, Path=Children.Count, Converter={StaticResource CountToDimensionConverter}, ConverterParameter=R}"
Columns="{Binding RelativeSource={RelativeSource Self}, Path=Children.Count, Converter={StaticResource CountToDimensionConverter}, ConverterParameter=C}">
<Button Content="Hello, World!" />
<Button Content="Hello, World!" />
<Button Content="Hello, World!" />
<Button Content="Hello, World!" />
<Button Content="Hello, World!" />
<Button Content="Hello, World!" />
</UniformGrid>
感謝, RABIT