2015-03-24 2 views
0

У меня есть много пользовательских элементов управления, и у меня есть главное окно, содержащее элемент управления содержимым и список, когда пользователь выбирает из окна списка. Я привязал выбранный пользовательский элемент управления к контенту, пользовательский контроль привязан в первый раз, когда появляются правила проверки, но когда пользовательский контроль связан во второй раз, когда правила проверки исчезают, в чем проблема? здесь главное окно:привязать контроль пользователя к правилам проверки содержимого contentcontrol

<Grid> 
    <ListBox x:Name="FormsListBox" Margin="0,5,0,5" Grid.Row="1" Grid.Column="0" Width="180" ItemsSource="{Binding Formlist}" SelectedItem="{Binding SelectedFormInfo}"> 
     <ListBox.ItemTemplate> 
      <DataTemplate> 
       <StackPanel Orientation="Horizontal"> 
        <Image Source="Resources/Capture.PNG" ></Image> 
        <TextBlock Text="{Binding Path=FormName}"></TextBlock> 
       </StackPanel> 
      </DataTemplate> 
     </ListBox.ItemTemplate> 
    </ListBox> 
    <StackPanel Grid.Row="1" Grid.Column="1" x:Name="MainStackPanel" > 
     <ContentControl Content="{Binding Path=SelectedFormInfo.MainForm}"> 

     </ContentControl> 
    </StackPanel> 
</Grid> 

здесь образец роли проверки в управлении пользователя:

<StackPanel Width="315" Margin="20,0,10,0"> 
    <TextBox x:Name="TxtWeaponNumber" Width="315"> 
     <TextBox.Text> 
      <Binding Path="SelectedWeapon.weaponNumber" Mode="TwoWay" 
       UpdateSourceTrigger="PropertyChanged" ValidatesOnNotifyDataErrors="True" 
       ValidatesOnDataErrors="True" NotifyOnValidationError="True" 
       NotifyOnSourceUpdated="True" NotifyOnTargetUpdated="True"> 
       <Binding.ValidationRules> 
        <validationRules:RequiredRule ValidatesOnTargetUpdated="True" ValidationStep="RawProposedValue" /> 
       </Binding.ValidationRules> 
      </Binding> 
     </TextBox.Text> 
    </TextBox> 
</StackPanel> 

Примечание: MainForm в SelectedFormInfo содержит ты выбран пользовательский элемент управления

ответ

0

я набор мой пользовательский контроль в AdornerDecorator и проверка не исчезли

Смежные вопросы