C# 创建可重用的WPFToolkit控件
我想创建一个可重用的WPFToolkit IntegerUpDown,这样我就不需要在不同的绑定上一遍遍地复制和粘贴带有触发器的相同样式 我曾尝试使用DataTemplates,但在提供模板时,我不确定在哪里可以提供IntegerUpDown组件的源代码C# 创建可重用的WPFToolkit控件,c#,.net,wpf,wpftoolkit,C#,.net,Wpf,Wpftoolkit,我想创建一个可重用的WPFToolkit IntegerUpDown,这样我就不需要在不同的绑定上一遍遍地复制和粘贴带有触发器的相同样式 我曾尝试使用DataTemplates,但在提供模板时,我不确定在哪里可以提供IntegerUpDown组件的源代码 <xctk:IntegerUpDown Value="{Binding Person.Age.Value}"> <xctk:IntegerUpDown.Style> <Style Targe
<xctk:IntegerUpDown Value="{Binding Person.Age.Value}">
<xctk:IntegerUpDown.Style>
<Style TargetType="{x:Type xctk:IntegerUpDown}">
<Style.Triggers>
<DataTrigger Binding="{Binding Person.Age.DataDirty}" Value="True">
<Setter Property="BorderBrush" Value="Red"/>
</DataTrigger>
<DataTrigger Binding="{Binding Person.Age.DataDirty}" Value="False">
<Setter Property="BorderBrush" Value="Black"/>
</DataTrigger>
</Style.Triggers>
</Style>
</xctk:IntegerUpDown.Style>
</xctk:IntegerUpDown>
该组件是否具有足够的通用性,以便可以类似地应用于:
<xctk:IntegerUpDown
Source="{Binding Source={StaticResource Person.Age}}"
Template="{StaticResource myPersonInfo}"/>