我需要对一个绑定了DataContext的ListBox中的字符串进行排序,但是它由另一个组件通过DataContext绑定到视图模型上。所以我不能像这个例子中使用ObjectDataProvider在XAML中直接实例化视图模型。
在我的XAML中:
在我的视图模型中:
在我的XAML中:
<ListBox ItemsSource="{Binding CollectionOfStrings}" />
在我的视图模型中:
public ObservableCollection<string> CollectionOfStrings
{
get { return collectionOfStrings; }
}
在另一个组件中:
view.DataContext = new ViewModel();
没有后台代码!所以,仅使用XAML,我如何对ListBox中的项进行排序?同样,XAML不拥有视图模型的实例化。
scm
包含了来自WindowsBase
程序集的 "System.ComponentModel" 命名空间。(xmlns:scm="clr-namespace:System.ComponentModel;assembly=WindowsBase"
) - Shadow The Spring Wizard