我想將列標題的Width
綁定到定義的標頭的Width
。但是代碼不起作用。如果我明確指定Width
(寬度=「100」),則它工作正常。有人可以點亮一些燈並告訴我下面的代碼有什麼問題嗎?將UI元素的綁定寬度設置爲另一個UI元素的寬度
<dataGrid:DataGridTemplateColumn x:Name="pdpCol" Width="100">
<dataGrid:DataGridTemplateColumn.Header>
<Grid HorizontalAlignment="Stretch">
<TextBlock Text="PDP" VerticalAlignment="Center" HorizontalAlignment="Center"
TextWrapping="Wrap" Width="{Binding ElementName=pdpCol,Path=ActualWidth }" TextAlignment="Center" />
</Grid>
</dataGrid:DataGridTemplateColumn.Header>
</dataGrid:DataGridTemplateColumn>
僅供參考 - 即在一般情況下,不正確。 ActualWidth始終(自動)在UIElement上設置,並且是隻讀的。很奇怪的是,UIElement的實際寬度。寬度屬性可能會或可能不會被設置。 – 2010-04-28 14:43:00
我曾經有過ActualWidth爲空而Width是正確值的情況。在與發佈的問題非常相似的情況下。 – 2010-04-28 15:58:08