Error Template не работает когда меняю Tab Item в Tab Control

152
10 апреля 2019, 11:10

Есть TextBox внутри TabItem

<Border Grid.Column="1" Grid.Row="0" BorderBrush="Transparent" BorderThickness="5">
   <TextBox Foreground="Black" FontSize="16" FontFamily="Arial" MaxLength="4" Validation.ErrorTemplate="{StaticResource Validation}">
     <TextBox.Text>
       <Binding Path="Number" NotifyOnValidationError="True">
         <Binding.ValidationRules>
           <DataErrorValidationRule/>
         </Binding.ValidationRules>
         </Binding>
       </TextBox.Text>
       <TextBox.Style>
         <Style TargetType="TextBox">
           <Style.Triggers>
             <Trigger Property="Validation.HasError" Value="True">
               <Setter Property="ToolTip"
               Value="{Binding RelativeSource={RelativeSource Self},
               Path=(Validation.Errors)[0].ErrorContent}" />
               <Setter Property="Foreground" Value="Red" />
             </Trigger>
           </Style.Triggers>
        </Style>
      </TextBox.Style>
   </TextBox>
 </Border>

и у него Error Control Template

<ControlTemplate x:Key="Validation">
  <Border BorderBrush="Red" BorderThickness="1" SnapsToDevicePixels="True">
    <AdornedElementPlaceholder/>
  </Border>
</ControlTemplate>

Когда открывается окно красный border есть (валидация ошибка если Code.Length != 4), перехожу на другой tab item и когда возвращаюсь его больше нету и больше он не появится даже если изменять значение

READ ALSO
Как выделить активную категорию в левом меню ocstore 2.3?

Как выделить активную категорию в левом меню ocstore 2.3?

Допустим мы зашли в категорию apple

180
Как сохранить значение темы с помощью cookie

Как сохранить значение темы с помощью cookie

У меня есть сайт на котором есть возможность пользователю сменить задний фон, меняет он его только для себя

154
Написать расширение для php 7

Написать расширение для php 7

Никогда не связывался с этим, вот решил заняться, интересует вопрос как правильно написать расширение под php 7, чтобы выполнялся простейший...

182
Открыть файл в /root/ из /www/html

Открыть файл в /root/ из /www/html

Как открыть файл, который находится в директории root прямиком из Под сайтаТ

184