在类的属性更改时添加RoutedEvent Handler

时间:2018-08-29 11:14:46

标签: c# wpf eventhandler routed-events

我在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属性发生更改的事件?

0 个答案:

没有答案