首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置依赖项属性时出现灾难性错误

设置依赖项属性时出现灾难性错误
EN

Stack Overflow用户
提问于 2012-08-06 22:39:11
回答 2查看 473关注 0票数 0

当将依赖项属性设置为XAML元素时,我遇到了问题。XAML:

代码语言:javascript
复制
        <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#

代码语言:javascript
复制
var tmp = (DataTemplate)FindName("overflowControl1");
tmp.SetValue(RichTextBlockOverflow.ActualWidthProperty, 100);

其结果是

灾难性故障( HRESULT: 0x8000FFFF (E_UNEXPECTED)除外)。

我也尝试过使用RichTextBlockOverflow.WidthProperty

(预先谢谢:)

EN

回答 2

Stack Overflow用户

发布于 2012-08-06 22:53:21

试一试

代码语言:javascript
复制
<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#

代码语言:javascript
复制
var tmp = (RichTextBlockOverflow)FindName("overflowControl1");
tmp.SetValue(RichTextBlockOverflow.WidthProperty, 100);
票数 1
EN

Stack Overflow用户

发布于 2012-08-07 16:24:24

好的找到了很好的解决方案。我使用绑定将相同的宽度设置为RichTextBlock和RichTextBlockOverflow。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11836970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档