在Wpf中使用TargetType作为第三方控件

时间:2017-01-05 06:23:33

标签: wpf controltemplate mahapps.metro

我正在为我的WPF应用程序使用Mahapps.Metro UI。 我想修改Mahapps提供的Tile控件以满足我的需求。所以我决定为它制作ControlTemplate。但是我无法将TargetType称为Tile控件,它是第三方控件。你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

1)首先,您需要在项目中引用它们的程序集。 2)您需要在根目录中包含xaml命名空间(Window,ResourceDictionary或您想要编写模板的任何位置)

喜欢,

xmlns:controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"

然后使用模板中的类型

<ControlTemplate TargetType={x:Type controls:TileControl}>
   <!--your template-->
</ControlTemplate >