我在Windows.Resources部分中定义了WPF数据模板。
我想通过后面的代码访问它(真的是一个列表框)。我怎么能这样做?
我无法通过活动获得我想要的东西,因为我想在BackGroundWorker的完成步骤中获得参考。 (即没有发送者(这是一个UI元素)离开那里)。
我如何获得对此的引用?
我试过了:
myContainingPanel.Template.Find("lstBox", myContainingPanel);
和(取自here):
ContentPresenter contentPresenter = myContainingPanel.FindVisualChild<ContentPresenter>();
DataTemplate template = contentPresenter.ContentTemplate;
return (T) template.FindName(name, contentPresenter);
我会接受一个答案,说如果有一个很好的例子展示它将如何工作(使用backgroundworker完成的事件),我应该使用MVVM。
感谢您的帮助