如何在不违反 MVVM 原则的情况下处理拖放?
目前,我的 XAML 中 <TabControl AllowDrop="True" PreviewDragOver="DragOver" PreviewDrop="Drop" /> 所有拖/放代码都存在于视图的代码隐藏中,…
ItemsControl 上的 WPF MVVM 单选按钮
我之前已经将枚举绑定到单选按钮,并且我通常了解它是如何工作的。我使用了这个问题的替代实现:如何绑定RadioButtons 到枚举? 我想生成自定义类型的…
如何使用 WPF MVVM 回滚组合框的选定 SelectedValue
我有类似的东西会弹出给用户以获取更改确认。如果他单击“否”,我会将视图模型中的 selectedValue 设置为之前的选择。但它没有在视图中正确显示。请…
WPF 视图-模型视图绑定 需要帮助,请
我一直在玩弄并寻找如何将模型视图绑定到视图,但我似乎无法解决它。 我有一个名为“搜索”的视图,我想将其绑定到 SearchModelView。 视图有一个按钮…
MVVM:在(Silverlight)中管理与树视图的多对多关系
很抱歉问一个广泛的问题,但我无法思考如何解决这个问题。 我有一个多对多的关系: Product 1 --- * ProductCategory * --- Category 类别还有: Cate…
WPF +温莎城堡MVVM:定位器-DataContext
编辑: 我找到了一种方法来做到这一点,但我不确定这是否是最好的方法。 在 WindsorContainer 初始化中,首先我注册 viewmodel: container.Register(…
使用 MVVM 分配数据上下文的最佳方法是什么?
我一直在寻找设置数据上下文属性的最佳方法。我发现了三种方法 在视图上分配数据上下文(在 XAML 上或隐藏代码上)。 通过构造函数在 ViewModel 上分…
是否有处置 TransientLifetimeManager
我有一个 WPF 视图,它有一个相应的 ViewModel。所有实例都通过统一容器解析。因为我使用的是棱镜,所以我需要视图的两个独立实例将其添加到视图注册…
CanExecute 和 CanExecuteChanged,我必须使用 RelayCommand 来实现这些吗?
我正在使用 MVVM-Light,并且我的中继命令运行良好,我刚刚读到我应该实现 CanExecuteChanged 和 CanExecute。虽然我找不到一个好的例子。 有谁有一个…
xml数据资源更改时刷新组合框?
我实现了一个应用程序,我使用一个组合框,这个组合框填充了 xml 文件中的项目。这很好用。绑定是: <ComboBox ItemsSource="{Binding Source={Stat…
绑定到 wpf 方法
我在我的 xaml 视图文件中 DragOver 函数位于在 ViewModel.cs 类中。 我收到以下错误 PreviewDragOver="{Binding Path=DragOver}" is not valid. '{Bi…