-
Автор темы
- #1
<Grid>
<ComboBox HorizontalAlignment="Left" Margin="10" VerticalAlignment="Top" Width="120">
<ComboBoxItem Content="Все столбцы" IsSelected="True"/>
<ComboBoxItem Content="Марка автомобиля"/>
<ComboBoxItem Content="Модель автомобиля"/>
</ComboBox>
</Grid>
Спасибо, а не подскажешь, как это штука называется на русском ?Код:<Grid> <ComboBox HorizontalAlignment="Left" Margin="10" VerticalAlignment="Top" Width="120"> <ComboBoxItem Content="Все столбцы" IsSelected="True"/> <ComboBoxItem Content="Марка автомобиля"/> <ComboBoxItem Content="Модель автомобиля"/> </ComboBox> </Grid>
<Grid>
<ComboBox x:Name="ComboBox" Margin="25 25 0 0" VerticalAlignment="Top" Width="180" SelectionChanged="OnComboBoxSelectionChanged">
<ComboBoxItem Name="AllColumnsItem">
<StackPanel Orientation="Horizontal">
<RadioButton Content="Все столбцы" IsChecked="True" GroupName="ColumnsOption" Checked="OnRadioButtonChecked"/>
</StackPanel>
</ComboBoxItem>
<ComboBoxItem Name="SeparateColumnsItem">
<StackPanel Orientation="Horizontal">
<RadioButton Content="Отдельные столбцы" GroupName="ColumnsOption" Checked="OnRadioButtonChecked"/>
</StackPanel>
</ComboBoxItem>
<ComboBoxItem Name="CheckBoxItems">
<StackPanel Orientation="Vertical">
<CheckBox x:Name="CheckBox1" Content="Марка автомобиля" Visibility="Collapsed"/>
<CheckBox x:Name="CheckBox2" Content="Модель автомобиля" Visibility="Collapsed"/>
<CheckBox x:Name="CheckBox3" Content="Год выпуска" Visibility="Collapsed"/>
<CheckBox x:Name="CheckBox4" Content="Цвет" Visibility="Collapsed"/>
<CheckBox x:Name="CheckBox5" Content="Государственный номер" Visibility="Collapsed"/>
<CheckBox x:Name="CheckBox6" Content="Номер города" Visibility="Collapsed"/>
<CheckBox x:Name="CheckBox7" Content="Номер тех паспорта" Visibility="Collapsed"/>
<CheckBox x:Name="CheckBox8" Content="Дата последнего тех осмотра" Visibility="Collapsed"/>
</StackPanel>
</ComboBoxItem>
</ComboBox>
</Grid>
private void OnRadioButtonChecked(object sender, RoutedEventArgs e)
{
// Получаем выбранный RadioButton
RadioButton selectedRadioButton = (RadioButton)sender;
// Устанавливаем выбранный ComboBoxItem в ComboBox в зависимости от выбранного RadioButton
if (selectedRadioButton.Content.ToString() == "Все столбцы")
{
ComboBox.SelectedItem = ComboBox.Items[0]; // AllColumnsItem
}
else if (selectedRadioButton.Content.ToString() == "Отдельные столбцы")
{
ComboBox.SelectedItem = ComboBox.Items[1]; // SeparateColumnsItem
}
}
private void HideCheckBoxes()
{
// Проверяем на null и скрываем чекбоксы
if (CheckBox1 != null) CheckBox1.Visibility = Visibility.Collapsed;
if (CheckBox2 != null) CheckBox2.Visibility = Visibility.Collapsed;
if (CheckBox3 != null) CheckBox3.Visibility = Visibility.Collapsed;
if (CheckBox4 != null) CheckBox4.Visibility = Visibility.Collapsed;
if (CheckBox5 != null) CheckBox5.Visibility = Visibility.Collapsed;
if (CheckBox6 != null) CheckBox6.Visibility = Visibility.Collapsed;
if (CheckBox7 != null) CheckBox7.Visibility = Visibility.Collapsed;
if (CheckBox8 != null) CheckBox8.Visibility = Visibility.Collapsed;
}
private void ShowCheckBoxes()
{
// Проверяем на null и показываем чекбоксы
if (CheckBox1 != null) CheckBox1.Visibility = Visibility.Visible;
if (CheckBox2 != null) CheckBox2.Visibility = Visibility.Visible;
if (CheckBox3 != null) CheckBox3.Visibility = Visibility.Visible;
if (CheckBox4 != null) CheckBox4.Visibility = Visibility.Visible;
if (CheckBox5 != null) CheckBox5.Visibility = Visibility.Visible;
if (CheckBox6 != null) CheckBox6.Visibility = Visibility.Visible;
if (CheckBox7 != null) CheckBox7.Visibility = Visibility.Visible;
if (CheckBox8 != null) CheckBox8.Visibility = Visibility.Visible;
}
Чет ступил, ладно
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz