首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

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

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

请问怎么用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那里用模板绑定不就行了么。。。

热点排行