jjzjj

datacontext

全部标签

c# - 如果底层 DataContext 为空,如何隐藏控件?

我的View模型中有一个对象,它有一堆属性,其中一些偶尔会为空。如果这些特定控件为空,我不想只显示一些控件。如果绑定(bind)为空,我将如何隐藏控件?我在考虑某种转换器,但不知道我将如何去做。有什么想法吗?编辑:抱歉,我应该提一下,这也将出现在Silverlight中,所以我不确定Style触发器是否有效...? 最佳答案 这种方法更简单:当绑定(bind)属性checkedField为null时,Visibility将设置为Collapsed。 关于c#-如果底层DataContex

c# - 如果底层 DataContext 为空,如何隐藏控件?

我的View模型中有一个对象,它有一堆属性,其中一些偶尔会为空。如果这些特定控件为空,我不想只显示一些控件。如果绑定(bind)为空,我将如何隐藏控件?我在考虑某种转换器,但不知道我将如何去做。有什么想法吗?编辑:抱歉,我应该提一下,这也将出现在Silverlight中,所以我不确定Style触发器是否有效...? 最佳答案 这种方法更简单:当绑定(bind)属性checkedField为null时,Visibility将设置为Collapsed。 关于c#-如果底层DataContex

c# - ReSharper WPF错误: “Cannot resolve symbol ” MyVariable“due to unknown DataContext”

我在VisualStudio2012中使用WPF+XAML+MVVM时遇到此错误。Cannotresolvesymbol”MyVariable“duetounknownDataContext解决办法是什么? 最佳答案 ReSharper在为WPF设计XAML时会产生此错误,并且指示XAML找不到包含运行时绑定(bind)的类。这通常表明DataContext设置不正确。此错误意味着:用于XAML的Intellisense在设计时无法正常运行。在设计时,不能使用Ctrl单击XAML中的binding从XAML自动导航到C#类。当我们在

c# - ReSharper WPF错误: “Cannot resolve symbol ” MyVariable“due to unknown DataContext”

我在VisualStudio2012中使用WPF+XAML+MVVM时遇到此错误。Cannotresolvesymbol”MyVariable“duetounknownDataContext解决办法是什么? 最佳答案 ReSharper在为WPF设计XAML时会产生此错误,并且指示XAML找不到包含运行时绑定(bind)的类。这通常表明DataContext设置不正确。此错误意味着:用于XAML的Intellisense在设计时无法正常运行。在设计时,不能使用Ctrl单击XAML中的binding从XAML自动导航到C#类。当我们在

c# - Linq to SQL DataContext 的多个/单个实例

我有一个项目,其中包含许多不同的类,用于查询和修改一组通用表中的数据。我已经设置了一个.dbml文件,它为我们提供了一个DataContext类。我的问题是DataContext的单个实例是否应该由所有对象使用,或者多个实例是否可以安全使用。我还想知道在单个DataContext的情况下的线程安全性,以及是否应该同步对其方法的访问。 最佳答案 RickStrahl有一篇关于您的选择的好文章:http://www.west-wind.com/weblog/posts/246222.aspx.另请参阅:LINQtoSQL-wheredo

c# - Linq to SQL DataContext 的多个/单个实例

我有一个项目,其中包含许多不同的类,用于查询和修改一组通用表中的数据。我已经设置了一个.dbml文件,它为我们提供了一个DataContext类。我的问题是DataContext的单个实例是否应该由所有对象使用,或者多个实例是否可以安全使用。我还想知道在单个DataContext的情况下的线程安全性,以及是否应该同步对其方法的访问。 最佳答案 RickStrahl有一篇关于您的选择的好文章:http://www.west-wind.com/weblog/posts/246222.aspx.另请参阅:LINQtoSQL-wheredo

c# - 如何在不创建 ViewModel 对象的情况下指定 DataContext (ViewModel) 类型以在 XAML 编辑器中进行设计时绑定(bind)检查?

这个问题在这里已经有了答案:WhatdoIneedtofurtherqualifytheDataContextforabinding?(2个答案)关闭6年前。我可以像这样指定DataContext:...在这种情况下,WPF将创建一个MainViewModel类型的对象并将其分配给窗口的DataContext属性(这发生在Window的InitializeComponent()方法中)。但是如果我的ViewModel没有默认构造函数怎么办。或者如果我想在执行Window.InitializeComponent()之后初始化ViewModel并将其分配给DataContext怎么办(在W

c# - 如何在不创建 ViewModel 对象的情况下指定 DataContext (ViewModel) 类型以在 XAML 编辑器中进行设计时绑定(bind)检查?

这个问题在这里已经有了答案:WhatdoIneedtofurtherqualifytheDataContextforabinding?(2个答案)关闭6年前。我可以像这样指定DataContext:...在这种情况下,WPF将创建一个MainViewModel类型的对象并将其分配给窗口的DataContext属性(这发生在Window的InitializeComponent()方法中)。但是如果我的ViewModel没有默认构造函数怎么办。或者如果我想在执行Window.InitializeComponent()之后初始化ViewModel并将其分配给DataContext怎么办(在W

c# - LINQPad,使用多个数据上下文

我经常比较不同数据库中表中的数据。这些数据库不具有相同的架构。在TSQL中,我可以使用DB>user>table结构(DB1.dbo.Stores、DB2.dbo.OtherPlaces)引用它们以拉取数据进行比较。我非常喜欢LINQPad的想法,但我似乎无法在同一组语句中轻松地从两个不同的数据上下文中提取数据。我见过有人建议简单地更改连接字符串以将数据从其他源拉入当前模式,但是,正如我提到的,这是行不通的。我只是跳过了常见问题解答中的一页吗?这似乎是一个相当常规的程序,我无法使用。在“简单”的世界中,我希望能够简单地引用LINQPad创建的类型化数据上下文。然后我可以简单地:DB1D

c# - LINQPad,使用多个数据上下文

我经常比较不同数据库中表中的数据。这些数据库不具有相同的架构。在TSQL中,我可以使用DB>user>table结构(DB1.dbo.Stores、DB2.dbo.OtherPlaces)引用它们以拉取数据进行比较。我非常喜欢LINQPad的想法,但我似乎无法在同一组语句中轻松地从两个不同的数据上下文中提取数据。我见过有人建议简单地更改连接字符串以将数据从其他源拉入当前模式,但是,正如我提到的,这是行不通的。我只是跳过了常见问题解答中的一页吗?这似乎是一个相当常规的程序,我无法使用。在“简单”的世界中,我希望能够简单地引用LINQPad创建的类型化数据上下文。然后我可以简单地:DB1D