jjzjj

DataClasses1DataContext

全部标签

c# - 如何在 XAML 中实例化 DataContext 对象

我希望能够在XAML中为我的WPFStartupUri窗口创建DataContext对象的实例,而不是创建它的代码然后设置DataContext属性以编程方式。主要原因是我不需要访问外部创建的对象,我不想为了设置DataContext而编写代码。我确信我已经在某处读到如何在XAML中实例化DataContext对象,但我无法在任何常见的地方找到它... 最佳答案 您为DataContext所在的任何命名空间添加一个XML命名空间,在WindowResources中创建它的一个实例并将DataContext设置为该资源:

c# - 使用父级的 DataContext(WPF - 动态菜单命令绑定(bind))

我查看了这个网站和谷歌,但解决方案对我不起作用。我在UserControl的ViewModel上有一个命令。好吧,用户控件有一个绑定(bind)到ObservableCollection的ItemsControl。在ItemsControl.ItemTemplate的DataTemplate中,我有一个按钮,我想使用该命令。我无法绑定(bind)命令,因为在DataTemplate中,数据上下文不是ViewModel,而是ObservableCollection的一个项目。问题是:如果丢失了父数据上下文,如何将按钮绑定(bind)到命令?我认为这需要一个简单的解决方案,因为我认为这是一

c# - WPF 绑定(bind)到父 DataContext

我们有一个采用标准MVVM模式的WPF应用程序,利用Cinch(以及MefedMVVM)进行View->ViewModel解析。这很好用,我可以将相关控件绑定(bind)到ViewModel上的属性。在特定View中,我们有一个InfragisticsXamGrid。此网格绑定(bind)到ViewModel上的ObservableCollection,并显示适当的行。但是,然后我在这个网格上有一个特定的列,我试图将一个TextBox文本值绑定(bind)到父DataContext上的一个属性,而不是ObservableCollection。此绑定(bind)失败。我们在这里介绍了几种

c# - 在 WPF 的 XAML 中设置 DataContext

我有以下代码:MainWindow.xamlEmployee.csnamespaceSampleApplication{publicclassEmployee{publicEmployee(){EmployeeDetailsemployeeDetails=newEmployeeDetails();employeeDetails.EmpID=123;employeeDetails.EmpName="ABC";}}publicclassEmployeeDetails{privateintempID;publicintEmpID{get{returnempID;}set{empID=valu