У меня есть несколько TextBox, которые используют идентичные привязки и поведения.Есть ли способ установить их в стиле текстового поля или в шаблоне или в каком-либо другом творческом решении, чтобы иметь повторяемые привязки и / или поведения для нескольких элементов управления xaml?
Вот пример того, что я делаю, вы можетевидим, что поведение одинаковое, у меня есть много TextBox, которые будут нуждаться в поведении команды validate, и привязка текста будет одинаковой для каждого элемента управления за исключением параметра Converter, но я могу связать это либо с именем элемента управления, либо с тегом.
<TextBox x:Name="Control1"
Text="{x:Bind NewItem.Params,Mode=TwoWay,Converter={StaticResource DictionaryConverter},ConverterParameter=Control1,UpdateSourceTrigger=PropertyChanged}"
AllowFocusOnInteraction="True"
Style="{StaticResource FormTextBox}"
Grid.Row="1">
<i:Interaction.Behaviors>
<ic:EventTriggerBehavior EventName="LostFocus">
<ic:InvokeCommandAction Command="{x:Bind NewItem.CommandValidate}"/>
</ic:EventTriggerBehavior>
</i:Interaction.Behaviors>
</TextBox>
<TextBox x:Name="Control2"
Text="{x:Bind NewItem.Params,Mode=TwoWay,Converter={StaticResource DictionaryConverter},ConverterParameter=Control2,UpdateSourceTrigger=PropertyChanged}"
Style="{StaticResource FormTextBoxNumber}"
Grid.Row="4">
<i:Interaction.Behaviors>
<ic:EventTriggerBehavior EventName="LostFocus">
<ic:InvokeCommandAction Command="{x:Bind NewItem.CommandValidate}"/>
</ic:EventTriggerBehavior>
</i:Interaction.Behaviors>
</TextBox>
Для тех из вас, кто всегда запутывается в моих вопросах и расшвыривает неправильные деревья, я постараюсь повторить все, что могу: каков простой / творческий способ повторного использования xamlпривязки и поведения, которые являются общими для нескольких элементов управления?