根据其他事件绑定自动填充文本框

时间:2015-08-28 05:50:57

标签: asp.net wpf mvvm autocomplete

我正在开展一个项目,我遇到了两个自定义自动填充文本框的问题。我希望根据第一个自动填充文本框填充第二个自动填充文本框。 enter image description here

如图所示,有两个自动完成文本框。第一个是火车线路,另一个是火车站。我希望根据火车线路来填充车站。 在自动填充文本框中,如果我写任何东西,它会调用一个类,我从哪里获得输出,但不是基于火车线。我不知道如何根据列车线获得车站。

这可能吗?

编辑

我正在为电台自动填充文本框分享课程

  class StationDataProvider : dragonz.actb.provider.IAutoCompleteDataProvider
    {
        public IEnumerable<string> GetItems(string textPattern)
        {
            List<String> results = new List<string>();
            try
            {
                String _query = "select stationName from station where stationName like '%" + textPattern.Replace("'", "''") + "%'";
                DataTable dt = dataaccess.getdata(_query, "data").Tables[0];
                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        results.Add((String)dr[0]);
                    }
                }
                else
                {
                    results.Add("No Station Found");
                }
            }
            catch (Exception ex)
            {

            }


            return results;
        }
    }

1 个答案:

答案 0 :(得分:0)

我认为您应该创建一个包含所选列车线路/航空公司的公共属性,并在您在StationDataProvider类中定义的查询中使用该属性的值。