从自己的Xaml中将样式应用于UserControl

时间:2010-12-02 17:50:03

标签: wpf user-controls styles

有没有办法将样式(特别是样式数据触发器)应用到它自己的XAML代码中的UserControl

1 个答案:

答案 0 :(得分:0)

您无法在UserControl的资源中访问xaml中的Style - 您可以选择以下几个选项:

  1. 通过Style = FindResource(<name>) as Style
  2. 在构造函数中进行编码设置
  3. 在父控件<local:MyUserControl Style="{StaticResource MyStyle}"
  4. 中设置它
  5. 将样式放在任何Visual控件的Resources-property“up-the-chain”中,并带有一个空键,TargetType =“{x:Type MyUserControl}”
  6. 希望这有帮助。