В моем XAML есть следующий код:
<ItemsControl ItemsSource="{Binding Dimensions}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition MinWidth="100" MaxWidth="300" />
</Grid.ColumnDefinitions>
<Label Grid.Column="0"
Content="Dimension x"
Target="{Binding ElementName=DimTextBox}" />
<TextBox Grid.Column="1" Name="DimTextBox" >
<Binding Path="/" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<valid:DataSetDimensionValidationRule />
</Binding.ValidationRules>
</Binding>
</TextBox>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Где Размеры - это наблюдаемая коллекция строк. Кажется, что это нормально, я получаю ожидаемое количество меток и текстовых полей, а текстовые поля содержат значение по умолчанию. Однако, когда я что-то изменяю в текстовом поле, мое правило проверки не вызывается.
Я знаю, что это, вероятно, что-то простое, но я застрял. Помощь