我在WPF项目中引用的dll中有一个自定义UserControl。此UserControl的属性之一是SelectedCustomer
作为字符串。这是UserControl的代码示例:
public partial class CustomerSelect
{
public string ImageCollectionFolder { get; set; }
public List<string> AllCustomers { get; set; }
public string SelectedCustomer { get; set; }
public LinearGradientBrush BackgroundBrush { get; set; }
public CustomerSelect()
{
InitializeComponent();
}
....
我在WPF项目中使用此控件,并想检查所选客户是否已更改-如果已更改,则需要在表单上的其他位置更新一些信息。这是我用于控制的xaml的示例:
<DockPanel Grid.Row="1" Grid.RowSpan="1">
<CustomForms:CustomerSelect Name="CustomerSelection"
Height="133" VerticalAlignment="Top"
ImageCollectionFolder="F:\Customers"
BackgroundBrush="{StaticResource HorizontalGlow}" />
</DockPanel>
我查看了Microsoft提供的有关添加RoutedEventHandlers here的信息,但似乎没有指定更改是哪个属性来触发事件处理程序,因此我很费劲地尝试更改周围的事物。
如何制作事件处理程序来处理控件的SelectedCustomer属性发生更改的事件?