改变资源控制的值
本文关键字:控制 资源 改变 | 更新日期: 2023-09-27 18:15:25
我有一个DataTemplate在我的页面。资源,它有一个TextBlock,其中的文本值绑定到一个数据库。是否有可能在代码后面重用TextBlock控件?我想把Id传递给另一个Page。(winrt windows 8应用c#)
<Page.Resources>
<DataTemplate x:Key="Customized">
<TextBlock x:Name="TextId" Text="{Binding Id}"/>
</DataTemplate>
</Page.Resouces>
背后的代码:
TextId.Text = "test";
错误:名称"TextId"在当前上下文中不存在。
不,不可能通过名称访问代码中的TextBlock
控件。您的TextBlock
名称仅在DataTemplate
上下文中有效,并且在该上下文中必须是唯一的。你必须记住,DataTemplate
可以在很多地方使用,可以重复很多次。但是,由于数据绑定到Id
属性,最好直接从对象中使用。