Добавить обработчик RoutedEvent при изменении свойства класса - PullRequest
0 голосов
/ 29 августа 2018

У меня есть пользовательский UserControl в DLL, на который я ссылаюсь в своем проекте WPF. Одним из свойств этого 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 здесь , но, похоже, не указывает, какое именно свойство изменяет вызов обработчика событий, и я очень заскучал, пытаясь чтобы изменить вещи вокруг.

Как создать обработчик событий для обработки события, в котором изменяется свойство SelectedCustomer элемента управления?

...