当将依赖项属性设置为XAML元素时,我遇到了问题。XAML:
<local2:RichTextColumns xmlns:local2="using:App2.Common">
<local2:RichTextColumns.ColumnTemplate>
<DataTemplate x:Name="overflowControl1">
<RichTextBlockOverflow Width="1000" Margin="5,0,0,0"/>
</DataTemplate>
</local2:RichTextColumns.ColumnTemplate>
<RichTextBlock Foreground="Black" Width="1000">
<Paragraph>
</Paragraph>
</RichTextBlock>
</local2:RichTextColumns>C#
var tmp = (DataTemplate)FindName("overflowControl1");
tmp.SetValue(RichTextBlockOverflow.ActualWidthProperty, 100);其结果是
灾难性故障( HRESULT: 0x8000FFFF (E_UNEXPECTED)除外)。
我也尝试过使用RichTextBlockOverflow.WidthProperty
(预先谢谢:)
发布于 2012-08-06 22:53:21
试一试
<local2:RichTextColumns xmlns:local2="using:App2.Common">
<local2:RichTextColumns.ColumnTemplate>
<DataTemplate>
<RichTextBlockOverflow x:Name="overflowControl1" Width="1000" Margin="5,0,0,0"/>
</DataTemplate>
</local2:RichTextColumns.ColumnTemplate>
<RichTextBlock Foreground="Black" Width="1000">
<Paragraph>
</Paragraph>
</RichTextBlock>
</local2:RichTextColumns>C#
var tmp = (RichTextBlockOverflow)FindName("overflowControl1");
tmp.SetValue(RichTextBlockOverflow.WidthProperty, 100);发布于 2012-08-07 16:24:24
好的找到了很好的解决方案。我使用绑定将相同的宽度设置为RichTextBlock和RichTextBlockOverflow。
https://stackoverflow.com/questions/11836970
复制相似问题