Member 14169626 Ответов: 1

Как я могу получить данные на основе выбора флажка в C#?


Привет, когда я нажимаю на флажок, я хочу, чтобы появилось текстовое поле и введите значение.
Или когда я снимаю флажок, я хочу, чтобы флажки отдела появлялись в виде списка внизу. Но текстовое поле всегда поставляется с флажком.

Например:

AllDepartment отмечен --->Textbox show.

AllDepartment не проверено ----&ГТ; показать открыть другой список чекбокс(флажок здоровым,банковских флажок, ...против) и текстовое поле показать.

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

xmal

<GroupBox x:Name="groupBox" Header="Page" HorizontalAlignment="Left" Height="300" VerticalAlignment="Top" Width="782" Margin="-9,0,0,0">

        <StackPanel Orientation="Vertical" VerticalAlignment="Top">
            <StackPanel Orientation="Horizontal">
                <CheckBox x:Name="Department" Content="All Department" IsChecked="{Binding AllDepartmentCheck}"></CheckBox>
                <TextBox  Text="{Binding AllDeparmentCount}" Visibility="{Binding allDepartmentVisibility}"/>
            </StackPanel>
            <Button x:Name="button" Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75"/>
        </StackPanel>
    </GroupBox>




CS.
public bool AllDepartmentCheck
{
    get { return allDepartmentCheck; }
    set
    { 
        allDepartmentCheck = value; 
        allDepartmentCheck = ( allDepartmentCheck != null );
        OnPropertyChanged("allDepartmentCheck");
    }
}



общественного недействительными добавить()
{
//это добавление кода функции.
}

OriginalGriff

И что же?
А что вы пробовали?
Где ты застрял?
Какая помощь вам нужна?

Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

1 Ответов

Рейтинг:
2

Gerry Schmitz

public Visibility allDepartmentVisibility {
   get { return allDepartmentCheck ? Visibility.Visible : Visibility.Hidden; } 
}

...

OnPropertyChanged("allDepartmentCheck");
OnPropertyChanged( nameof(allDepartmentVisibility) );