读书人

请教如何用C#代码修改一个Resource里控

发布时间: 2012-03-23 12:06:21 作者: rapoo

请问怎么用C#代码修改一个Resource里控件的值?
如果知道一个Resource里,有一个TextBlock控件, 那么怎么把TextBlock Text的值改变?

例如有一个Resource里有一个控件TextBlock
<UserControl.Resources>
<Style x:Key="TabItemCloseBtn" TargetType="sdk:TabItem">
<!-- <Style x:Key="style" TargetType="sdk:TabItem"> -->
<!--Template for the headers (buttons)-->
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<Grid Margin="3">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBlock Name="tb1" Text="Text" Grid.Column="0"
FontSize="11"
Margin="5 0 5 0"
VerticalAlignment="Center" />
............

在使用时已经用C#代码与TI.Style应用这个资源
TI.Style = Resources["TabItemCloseBtn"] as Style;
现在想修改tb1这个控件显示的值,应该怎么做?

[解决办法]
text那里用模板绑定不就行了么。。。

读书人网 >CAD教程

热点推荐