我目前有(在C#WPF中)列表框,每个项目包含控件,其中包括一个按钮和一个进度条。现在我想要做的,是这样的:在发件人listboxitem中查找控件
Button mybutton = (Button)sender;
我要检索的进度是在同一个ListBoxItem中为我发送按钮。我如何访问该控件?我使用visualtreehelper?
在此先感谢,
我目前有(在C#WPF中)列表框,每个项目包含控件,其中包括一个按钮和一个进度条。现在我想要做的,是这样的:在发件人listboxitem中查找控件
Button mybutton = (Button)sender;
我要检索的进度是在同一个ListBoxItem中为我发送按钮。我如何访问该控件?我使用visualtreehelper?
在此先感谢,
错误,您是否手动重新设置listboxitem?
如果是这样,我相信你正在使用一个容器(如网格)来托管按钮和进度条。如果是这样,我认为你可以将发件人放入容器并循环播放,直到找到进度条为止。如果它是静态的,你也可以使用孩子的索引找到它。
是的,我重新模板。现在我确实有容器元素(确实是一个网格)。现在通过电网的最佳方式是什么? Visualtreehelper,然后使用if语句或者是否有更好的东西像grid.getchild类的东西? – internetmw 2010-08-03 09:53:38
在网格中有一个儿童属性列出了所有的孩子,如果你知道控制的索引,那么只需使用Children [index]来获得控制权 – dnr3 2010-08-03 10:19:14
你不能解析(父)ListBoxItem包含的所有项目吗?如果你找到一个'ProgressBar',你可以使用它。 – thelost 2010-08-03 07:48:51
是的,我明白我需要运行搜索,但我的问题是如何? – internetmw 2010-08-03 08:03:14