Отключение кнопки, когда элемент ListView недействителен - PullRequest
0 голосов
/ 29 ноября 2011

У меня есть ListView, у которого есть дети с текстовыми полями. К этим текстовым полям прикреплены правила проверки. Можно ли создать какую-то привязку, которая отключит кнопку, когда одно из текстовых полей недействительно?

Вот краткий пример:

<Window x:Class="wpf.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:validationRules="clr-namespace:ValidationRules" Title="MainWindow" Height="350" Width="525">
    <DockPanel>
        <ListView ItemsSource="{Binding ExampleCollection}">
            <ListView.View>
                <GridView AllowsColumnReorder="False">

                    <GridViewColumn Header="Example">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBox>
                                    <TextBox.Text>
                                        <Binding Path="Example" UpdateSourceTrigger="PropertyChanged">
                                            <Binding.ValidationRules>
                                                <validationRules:ByteValidationRule/>
                                            </Binding.ValidationRules>
                                        </Binding>
                                    </TextBox.Text>
                                </TextBox>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                </GridView>
            </ListView.View>
        </ListView>
        <Button DockPanel.Dock="Bottom">Save</Button>
    </DockPanel>
</Window>

1 Ответ

0 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...