data-binding相关内容

绑定字典< T>到WPF列表框

由于℃的字典;字符串,饮料> ,你会怎么绑定 dictionary.Values​​ 到WPF列表框,这样的项目使用 .Name点属性? 结构饮料 { 公共字符串名称{;私定; } 公众诠释流行{获得;私定; } 公众饮料(字符串名称,诠释普及) : 本 ( ) { this.Name =名称; this.P ..
发布时间:2015-11-24 21:01:31 C#/.NET

.NET的WinForms INotifyPropertyChanged的更新所有绑定,当一个人改变。更好的办法?

在Windows窗体应用程序,属性更改触发INotifyPropertyChanged的,将导致形式从我绑定的对象中读取每个属性,而不仅仅是属性更改。 (请参见下面的例子code) 这似乎是荒谬的浪费,因为该接口需要改变属性的名称。它是导致大量的时钟在我的应用程序的,因为有些属性干将需要计算被执行。 我很可能需要实现某种逻辑,在我的干将放弃不必要的读取,如果没有更好的方式来做到这一点。 我缺 ..
发布时间:2015-11-24 20:55:32 C#/.NET

WPF绑定多个控件不同datacontexts

我有一种情况,我真的不知道如何将数据绑定到托管的用户控件到多个datacontexts控制。 我要绑定的数据来自2班 的UserInfo,UserExtendedInfo 用户控件的DataContext设置为的UserInfo这样我就可以绑定大多数控件容易做以下 <标签名称=“LblEmail”文本=“{结合电子邮件}”/> 不过,我不知道如何从UserExte ..
发布时间:2015-11-24 20:53:20 C#/.NET

我应该在何时打开和关闭到SQL Server的连接

我有一个简单的静态类的一些方法在里面。每个这些方法打开一个SqlConnection,查询数据库,并关闭连接。这样的话,我相信,我总是关闭连接到数据库,但另一方面,我不喜欢总是打开和关闭连接。下面是什么我的方法看起来像一个例子。 公共静态无效AddSomething(字符串的东西) { 使用(SqlConnection的连接=新的SqlConnection(“...”)) { ..
发布时间:2015-11-24 20:39:12 C#/.NET

绑定WPF画布孩子一个ObservableCollection

在我的WPF应用程序我有一个画布中,我做了一些图纸。早些时候,我在处理后面的code中的绘图,但现在我已经分解所有的东西到视图模型。这给了我一些挑战。 我拿着笔画数墨水presenter对象。 Earier我在code加他们为孩子们的画布背后 - 是这样的: //生成墨水presenter: VAR someInk presenter = BuildInk presenter(..); // ..
发布时间:2015-11-24 20:09:47 C#/.NET

如何从组合框设置所选值?

我在C#中的窗口形式使用下拉框。我绑定为下面的项目清单: VAR employmentStatus =新的BindingList< KeyValuePair<字符串,字符串>>(); employmentStatus.Add(新KeyValuePair&所述;串,串>(“0”,“[选择状态]”)); employmentStatus.Add(新KeyValueP ..
发布时间:2015-11-24 16:32:07 C#/.NET

怎样的Silverlight从MySQL获取其数据

我已经写在Silverlight小的Hello World的测试应用程序,我想举办一个Linux / Apache2的服务器上。我希望数据来自MySQL的(或其他一些Linux兼容分贝),这样我可以数据绑定到的东西,在分贝。 我已经成功地得到它的工作使用的MySQL Connector / .NET : 的MySqlConnection康恩=新的MySqlConnection(“服务器= th ..
发布时间:2015-11-24 16:31:00 C#/.NET

我该如何摆脱红色矩形的,当我的WPF绑定验证失败并包含面板不再可见?

我有一个情况我使用WPF数据绑定和验证使用ExceptionValidationRule。 的解决方案的另一个部分invovles压扁一些面板和示出其他 如果验证异常设置 - 即用户界面显示与周围的验证问题的UI元素红色边框,以及包含面板处于折叠状态,仍然显示红色边框。这显然​​不是意思是什么?是否有解决方法吗?任何人都知道这是由设计? 提供最少code例子(不是我的实际code,但复制的问 ..
发布时间:2015-11-24 16:08:13 C#/.NET

WPF绑定到索引

< TextBlock的文本=“{绑定路径= [0]} /> 或 < TextBlock的文本=“{绑定路径= [的myKey]} /> 工作正常。但是,有没有办法通过一个变量作为索引键? < TextBlock的文本=“{绑定路径= [{结合Column.Index}]} /> 解决方案 要处理这种最快捷的方式通常是使用Multi ..
发布时间:2015-11-24 15:42:02 C#/.NET

为什么WPF绑定吞下例外?

最近我浪费了很多时间试图(从WPF工具包)调试WPF数据网格。我必然要与被抛出异常(在几行)的属性LINQ查询列。 WPF似乎捕捉到了异常,它只是使细胞空白。我有固定导致异常的bug,但我想改变WPF的行为。我总是想知道,如果事情是错的。为什么吞咽异常的默认行为,我该怎么改变呢? 解决方案 数据绑定错误本身吞噬,但它们显示在视觉工作室接口输出对话框。如果您希望得到通知(并有尽可能多的控制权越好 ..
发布时间:2015-11-24 15:25:40 C#/.NET

DataGridView的排序和如的BindingList< T>在.NET

我使用了一个的BindingList< T> 在我的Windows窗体,其中包含“列表 IComparable的<联系与GT; “联系对象。现在,我想用户能够通过显示在网格中的任何列进行排序。 有MSDN在线上描述的方式展示了如何实现基于的BindingList℃的自定义集合; T> 允许排序。但是,是不是有一个排序的事件或事情可以捕获在DataGridView(或,甚至 ..
发布时间:2015-11-24 15:22:18 C#/.NET

的WinForms DataGridView的数据绑定到复杂类型/嵌套属性

我想数据绑定一个的DataGridView 到包含的类结构如下列表: MyClass.SubClass.Property 当我通过code步骤,在 SubClass中从不要求。 我没有得到任何错误,只是看不到任何数据。 请注意,我可以在同一层级的编辑表单数据绑定。 解决方案 迪米特法。 创建的MyClass的一个公开SubClass.Property属性。像这样: ..
发布时间:2015-11-24 15:03:50 C#/.NET

字典< T>名单< T>在ASP.NET列表视图

preamble 我问这个问题,因为即使我已经经历了很多的ListView资源的阅读,我还没有'得到'吧。 背景 我有一大堆的富的有与他们(的被称为的律师相关的项目列表),而且我从持有富及其相关的酒吧。我想在网页在吐这些物品放入一个的ListView 持有的 Foo.Name 的左侧和名单,其中,酒吧和GT; 在右侧的一个DropDownList。 (图中所示为下面我美丽的ASCII艺术): ..
发布时间:2015-11-24 15:02:41 C#/.NET

列表框与网格作为ItemsPanelTemplate产生奇怪的绑定错误

我有一个列表框控件,我presenting以网格布局ListBoxItem的对象固定数量。所以,我把我的ItemsPanelTemplate是一个网格。 我在访问来自code网格背后配置RowDefinitions和ColumnDefinitions。 到目前为止,一切都如我所料工作。我有一些自定义的IValueConverter的实现返回Grid.Row和Grid.Column每一个List ..
发布时间:2015-11-24 14:50:05 C#/.NET

强迫一个WPF文本框不工作了在.NET 4.0中

在我的WPF应用程序我有一个文本框,用户可以输入一个百分比(如int,1和100之间)。 Text属性是数据绑定到一个视图模型,在那里我强迫值是在给定范围内,在二传手的一个属性。 不过,在.NET 3.5中,数据是不正确的UI被胁迫后显示。在查看XAML: <文本框文本=“{结合率,模式=双向,UpdateSourceTrigger =的PropertyChanged,TargetNul ..
发布时间:2015-11-24 14:43:34 C#/.NET

在WPF数据网格的文本列绑定

我想建立一个数据网格,其中一列是该字体显示的字体名称。 previously,我正与一个列表框,我已经定义了下面的模板: < TextBlock的文本=“{绑定路径=名称}”的FontFamily =“{绑定路径=名}”/> 这工作就好了。所以,我调整了数据结构(名称成为Font.Name),并移动到一个数据网格试试这个: < D​​G:DataGridTextCol ..
发布时间:2015-11-24 14:33:43 C#/.NET

数据绑定的TextBox

我有一个存储类型水果的对象的基本属性: 水果食品; 大众水果食品 { {返回this.food;} 组 { this.food =价值; this.RefreshDataBindings(); } } 公共无效RefreshDataBindings() { this.textBox.DataBindings.Clear(); th ..
发布时间:2015-11-24 14:31:46 C#/.NET