【发布时间】:2021-04-12 10:50:27
【问题描述】:
我必须从顶部组合框中选择一个类别(例如冒险、经典、科幻),然后书籍将根据该类别在第二个组合框中。我对此了解不多,所以我需要帮助来理解。
C#代码
public SelectCategories()
{
InitializeComponent();
Cat.Items.Add("Adventure");
Cat.Items.Add("Classic");
Cat.Items.Add("Science Fiction");
if (Cat.Text == "Adventure")
{
Book.Items.Add("a");
Book.Items.Add("d");
Book.Items.Add("v");
}
else if(Cat.Text == "Classic")
{
Book.Items.Add("c");
Book.Items.Add("l");
Book.Items.Add("s");
}
}
Xaml 代码
<ComboBox x:Name="Cat" HorizontalAlignment="Left" Margin="228,66,0,0" VerticalAlignment="Top" Width="186" Height="32" SelectionChanged="ComboBox_SelectionChanged"/>
<ComboBox x:Name="Book" HorizontalAlignment="Left" Margin="228,142,0,0" VerticalAlignment="Top" Width="186" Height="32" SelectionChanged="ComboBox_SelectionChanged_1"/>
<Label Content="Select a Category:" FontSize="16" HorizontalAlignment="Left" Margin="34,66,0,0" VerticalAlignment="Top" Height="32" Width="162"/>
<Label Content="Select a Book:" FontSize="16" HorizontalAlignment="Left" Margin="34,142,0,0" VerticalAlignment="Top" Height="32" Width="162"/>
<Button Content="Add Book to List.." HorizontalAlignment="Left" Margin="34,236,0,0" VerticalAlignment="Top" Width="177" Height="32" Click="Button_Click"/>
<CheckBox Content="Confirm" HorizontalAlignment="Left" Margin="54,316,0,0" VerticalAlignment="Top" Checked="CheckBox_Checked"/>
<Button Content="Next" HorizontalAlignment="Left" Margin="306,356,0,0" VerticalAlignment="Top" Width="113" Height="32" Click="Button_Click_1"/>
【问题讨论】:
-
非常感谢!
标签: c# wpf xaml data-binding combobox