У меня есть пользовательский 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 элемента управления?