需求描述
1.按钮的状态需要根据多个数据源的内容作出不同的组合判断
2.每个数据源的判断规则可定制
注:以下功能感觉只是简单粗暴的实现,如果您了解更优雅的解决方案,烦请告诉我下,感谢先!
按钮XAML
代码如下:
<Button Name="btnOK"
Grid.Column="2"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Command="{Binding Path=OKCommand}"
Content="{DynamicResource Common_Button_OK}"
IsDefault="True"
Style="{DynamicResource ButtonStyle}">
<Button.IsEnabled>
<MultiBinding Converter="{StaticResource InvalidMultiValidationRuleToBooleanMultiConverter}"
ConverterParameter="objectnull|greaterthanzerointeger|greaterthanzerointeger|greaterthanzerointeger">
<Binding ElementName="comboBoxFilter"
Mode="OneWay"
Path="SelectedItem" />
<Binding ElementName="textBoxFrameRate"
Mode="OneWay"
Path="Text" />
<Binding ElementName="textBoxSizeWidth"
Mode="OneWay"
Path="Text" />
<Binding ElementName="textBoxSizeHeight"
新闻热点
疑难解答
图片精选