在不同的Silverlight应用程序中将动态样式应用于同一用户控件的方法?

时间:2011-09-02 07:31:21

标签: wpf silverlight styles

我在银灯中创建了一个用户控件。

我  将在两个不同的应用程序中使用此控件。

每个应用程序都有自己的样式规则。

我希望用户控制采用相应应用程序中定义的样式。

我发现的一种方法是

1)在两个应用程序的App.xaml中定义两个相同键的单独样式模板。

2)使用静态资源绑定将样式绑定到控件。

是否有其他方法可以做同样的事情。??

1 个答案:

答案 0 :(得分:1)

如果样式在单个应用程序中没有变化,我会定义一个这样的样式:

<Style TargetType="MyUserControl />

如果每个情况/视图更改,请应用资源键并设置控件的每个实例的样式。