带参数的静态资源构造函数

Dav*_*vid 2 c# wpf constructor staticresource

我必须在我的XAML文件中创建一个静态资源.

<Window.Resources>
    <vm:ViewModel x:Key="viewModel" />
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

我需要这个静态资源来获取我的组合框的项目

ItemsSource="{Binding Source={StaticResource viewModel}, Path=GetItems, Mode=TwoWay}"
Run Code Online (Sandbox Code Playgroud)

但是,如何为ViewModel(构造函数)提供我的代码实例?

Mar*_*ser 7

如果我理解正确,那么你违反了MVVM模式.您永远不应该将ComboBox中的项目提供给您的VM.您应该提供VM中的项目并将其绑定到Combobox,并且您在访问项目时没有问题.