【发布时间】:2010-08-08 08:34:55
【问题描述】:
有没有办法在样式中对 Binding.Converter 和 Binding.ValidationRules 进行模板化?
例如:我有以下文本框:
<TextBox x:Name="DepartTime" Height="23" HorizontalContentAlignment="Left" HorizontalAlignment="Left"
Margin="3" Width="140"
Style="{DynamicResource TimeOfDayTextBox}">
<TextBox.Text>
<!-- Textbox notifies changes when Text is changed, and not focus. -->
<Binding Path="FlightDepartTime" StringFormat="{}{0:hh:mm tt}" >
<Binding.Converter>
<convert:TimeOfDayConverter />
</Binding.Converter>
<Binding.ValidationRules>
<!-- Validation rule set to run when binding target is updated. -->
<validate:ValidateTimeOfDay ValidatesOnTargetUpdated="True" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
.. 我不知道如何将 Converter 和 Validation 规则合并到我的 TimeOfDayTextBox 样式中。
非常感谢。
【问题讨论】: