如何在xaml中动态更改文本框的属性

时间:2012-01-05 12:01:29

标签: silverlight xaml styles

我使用xaml创建了一个文本框。我有一个名为styles.xaml的文件,其中包含文本框的所有属性。现在我想通过styles.xaml动态更改属性(高度,widht等)。

2 个答案:

答案 0 :(得分:1)

您可以使用文本框的Style属性。

myTextbox.Style = Application.Current.Resources["NewTextboxStyle"] as Style;

答案 1 :(得分:0)

  1. 向app.xaml

    添加资源字典引用
    <Application.Resource>
    
       <ResourceDictionary Source="styles.xaml"/> 
    
    </Application.Resources>
    
  2. 使用此。代码隐藏中的资源来访问您的样式资源。

    Style txtStyle = App.Current.Resources["TextBoxStyle"] as Style;
    
  3. 在文本框中设置样式

    testTxtBox.Style=txtStyle