Danish Kareem Ответов: 1

Обязательный величина, обратная


У меня есть две кнопки "Добавить имя" и "выход" и одно текстовое поле в макете.Я хочу, чтобы при запуске программы "добавить имя" становилось отключенным, а "выход" - включенным. Когда пользователь вводит имя в текстовое поле, "Добавить имя" становится включенным, а "выход" - отключенным.
Как получить обратное значение из пути, чтобы кнопка "Выход" стала включенной при запуске программы.

Что я уже пробовал:

<Grid>
    <TextBox Name="txtName" Width="100" Height="30" Margin="206,82,211,207"></TextBox>
    <Button Content="Add Name " Width="100" Height="30" IsEnabled="{Binding ElementName=txtName, Path=Text.Length, Mode=OneWay}" Margin="102,144,315,145"></Button>
    <Button Content="Exit " Width="100" Height="30" IsEnabled="{Binding ElementName=txtName, Path=Text.Length, Mode=OneWay}" Margin="312,144,105,145"></Button>
</Grid>

[no name]

очень запутанныйЯ хочу, чтобы при запуске программы "добавить имя" отключалось и "выход" включался, а когда пользователь вводит имя в текстовое поле "Добавить имя" становилось включенным и "выход" отключался.

1 Ответов

Рейтинг:
0

Dirk Bahle

Просто используйте MVVM и конвертер. Вот пример реализации того же самого:
Определение: InverseBooleanConverter.в CS

Использование: Файл MainWindow.язык XAML