C# 子组合框显示除父组合框所选值以外的值';s项目 XAML
当我在父组合框中选择第一项时,子组合框为空。之后,当我在父组合框中选择第二项时,子项将显示与父项中第一项相关的项。当我在父项中选择第三项时,子项在父项组合框中显示与第二项相关的项 我不知道为什么会这样。有什么建议吗C# 子组合框显示除父组合框所选值以外的值';s项目 XAML,c#,wpf,combobox,C#,Wpf,Combobox,当我在父组合框中选择第一项时,子组合框为空。之后,当我在父组合框中选择第二项时,子项将显示与父项中第一项相关的项。当我在父项中选择第三项时,子项在父项组合框中显示与第二项相关的项 我不知道为什么会这样。有什么建议吗 您必须为第二个组合框设置值 public BackUpViewModel() { BackUpContext servObj = new BackUpContext();
您必须为第二个组合框设置值
public BackUpViewModel()
{
BackUpContext servObj = new BackUpContext();
_ServerNameList = servObj.GetServers();
serverCommand = new RelayCommand(fetchServer);
}
public RelayCommand serverCommand { get; set; }
public void fetchServer(object server)
{
BackUpContext db= new BackUpContext();
serverSelected = server.ToString();
_DBNameList = db.GetDatabases(serverSelected);
}
你能把你的xaml包括在内吗?@tagaPdyk:@tagaPdyk:请编辑你的问题并将xaml添加到那里。这里的问题是您的“第一个”选择,对吗?@tagaPdyk:XAML已添加到问题中。不对。这对我不起作用。。。数据库值未获取所需的选定值hmm。。同样,在初始化Vm时,dblist的值应该是多少?@tagaPdyk:最初两个框都是空的&应该是这样的。但问题来了之后,当我点击服务器框并选择服务器框中的任何值时,数据库框仍然是空的,它不应该是空的,它应该已经显示了所选值的项。现在,当我再次在服务器框中选择另一个值时,数据库列表填充了错误的选定值项。例如:a:1,2,3 b:4,5 c:6,7,8现在,当我在服务器中选择任何值时,数据库框为空。当我选择b->它给出123,C->给出4,5,a->6,7,8
public BackUpViewModel()
{
BackUpContext servObj = new BackUpContext();
_ServerNameList = servObj.GetServers();
serverCommand = new RelayCommand(fetchServer);
}
public RelayCommand serverCommand { get; set; }
public void fetchServer(object server)
{
BackUpContext db= new BackUpContext();
serverSelected = server.ToString();
_DBNameList = db.GetDatabases(serverSelected);
}
public BackUpViewModel()
{
BackUpContext servObj = new BackUpContext();
_ServerNameList = servObj.GetServers();
// Select the first.
fetchServer(_ServerNameList.FirstOrDefault());
}