data-binding相关内容
由于℃的字典;字符串,饮料> ,你会怎么绑定 dictionary.Values 到WPF列表框,这样的项目使用 .Name点属性? 结构饮料 { 公共字符串名称{;私定; } 公众诠释流行{获得;私定; } 公众饮料(字符串名称,诠释普及) : 本 ( ) { this.Name =名称; this.P
..
在Windows窗体应用程序,属性更改触发INotifyPropertyChanged的,将导致形式从我绑定的对象中读取每个属性,而不仅仅是属性更改。 (请参见下面的例子code) 这似乎是荒谬的浪费,因为该接口需要改变属性的名称。它是导致大量的时钟在我的应用程序的,因为有些属性干将需要计算被执行。 我很可能需要实现某种逻辑,在我的干将放弃不必要的读取,如果没有更好的方式来做到这一点。 我缺
..
我有一种情况,我真的不知道如何将数据绑定到托管的用户控件到多个datacontexts控制。 我要绑定的数据来自2班 的UserInfo,UserExtendedInfo 用户控件的DataContext设置为的UserInfo这样我就可以绑定大多数控件容易做以下 <标签名称=“LblEmail”文本=“{结合电子邮件}”/> 不过,我不知道如何从UserExte
..
我有一个简单的静态类的一些方法在里面。每个这些方法打开一个SqlConnection,查询数据库,并关闭连接。这样的话,我相信,我总是关闭连接到数据库,但另一方面,我不喜欢总是打开和关闭连接。下面是什么我的方法看起来像一个例子。 公共静态无效AddSomething(字符串的东西) { 使用(SqlConnection的连接=新的SqlConnection(“...”)) {
..
在我的WPF应用程序我有一个画布中,我做了一些图纸。早些时候,我在处理后面的code中的绘图,但现在我已经分解所有的东西到视图模型。这给了我一些挑战。 我拿着笔画数墨水presenter对象。 Earier我在code加他们为孩子们的画布背后 - 是这样的: //生成墨水presenter: VAR someInk presenter = BuildInk presenter(..); //
..
我在C#中的窗口形式使用下拉框。我绑定为下面的项目清单: VAR employmentStatus =新的BindingList< KeyValuePair<字符串,字符串>>(); employmentStatus.Add(新KeyValuePair&所述;串,串>(“0”,“[选择状态]”)); employmentStatus.Add(新KeyValueP
..
我已经写在Silverlight小的Hello World的测试应用程序,我想举办一个Linux / Apache2的服务器上。我希望数据来自MySQL的(或其他一些Linux兼容分贝),这样我可以数据绑定到的东西,在分贝。 我已经成功地得到它的工作使用的MySQL Connector / .NET : 的MySqlConnection康恩=新的MySqlConnection(“服务器= th
..
我想从我的DATABSE一个字节数组绑定到一个WPF图像。 我的XAML: < Window.Resources> <地方:BinaryImageConverter X:关键=“imgConverter”/> < /Window.Resources> ... <图像源=“{绑定路径=的ImageData,转换器= {的StaticResource i
..
我有一个情况我使用WPF数据绑定和验证使用ExceptionValidationRule。 的解决方案的另一个部分invovles压扁一些面板和示出其他 如果验证异常设置 - 即用户界面显示与周围的验证问题的UI元素红色边框,以及包含面板处于折叠状态,仍然显示红色边框。这显然不是意思是什么?是否有解决方法吗?任何人都知道这是由设计? 提供最少code例子(不是我的实际code,但复制的问
..
< TextBlock的文本=“{绑定路径= [0]} /> 或 < TextBlock的文本=“{绑定路径= [的myKey]} /> 工作正常。但是,有没有办法通过一个变量作为索引键? < TextBlock的文本=“{绑定路径= [{结合Column.Index}]} /> 解决方案 要处理这种最快捷的方式通常是使用Multi
..
最近我浪费了很多时间试图(从WPF工具包)调试WPF数据网格。我必然要与被抛出异常(在几行)的属性LINQ查询列。 WPF似乎捕捉到了异常,它只是使细胞空白。我有固定导致异常的bug,但我想改变WPF的行为。我总是想知道,如果事情是错的。为什么吞咽异常的默认行为,我该怎么改变呢? 解决方案 数据绑定错误本身吞噬,但它们显示在视觉工作室接口输出对话框。如果您希望得到通知(并有尽可能多的控制权越好
..
我使用了一个的BindingList< T> 在我的Windows窗体,其中包含“列表 IComparable的<联系与GT; “联系对象。现在,我想用户能够通过显示在网格中的任何列进行排序。 有MSDN在线上描述的方式展示了如何实现基于的BindingList℃的自定义集合; T> 允许排序。但是,是不是有一个排序的事件或事情可以捕获在DataGridView(或,甚至
..
我想数据绑定一个的DataGridView 到包含的类结构如下列表: MyClass.SubClass.Property 当我通过code步骤,在 SubClass中从不要求。 我没有得到任何错误,只是看不到任何数据。 请注意,我可以在同一层级的编辑表单数据绑定。 解决方案 迪米特法。 创建的MyClass的一个公开SubClass.Property属性。像这样:
..
preamble 我问这个问题,因为即使我已经经历了很多的ListView资源的阅读,我还没有'得到'吧。 背景 我有一大堆的富的有与他们(的被称为的律师相关的项目列表),而且我从持有富及其相关的酒吧。我想在网页在吐这些物品放入一个的ListView 持有的 Foo.Name 的左侧和名单,其中,酒吧和GT; 在右侧的一个DropDownList。 (图中所示为下面我美丽的ASCII艺术):
..
如果一项结合的DataGrid 到 的ICollectionView = CollectionViewSource.GetDefaultView(集合) 或到 的ObservableCollection< T>集合; ??? 什么是MVVM和最佳实践,为什么? 解决方案 您的总是的绑定到一个的ICollectionView ,不管你让它明示或不是。 假设我们有 VAR
..
我有一个列表框控件,我presenting以网格布局ListBoxItem的对象固定数量。所以,我把我的ItemsPanelTemplate是一个网格。 我在访问来自code网格背后配置RowDefinitions和ColumnDefinitions。 到目前为止,一切都如我所料工作。我有一些自定义的IValueConverter的实现返回Grid.Row和Grid.Column每一个List
..
在我的WPF应用程序我有一个文本框,用户可以输入一个百分比(如int,1和100之间)。 Text属性是数据绑定到一个视图模型,在那里我强迫值是在给定范围内,在二传手的一个属性。 不过,在.NET 3.5中,数据是不正确的UI被胁迫后显示。在查看XAML: <文本框文本=“{结合率,模式=双向,UpdateSourceTrigger =的PropertyChanged,TargetNul
..
如何隐藏在GridView一个TemplateField列? 我试过如下: < ASP:的TemplateField ShowHeader =“FALSE”可见='<%#MyBoolProperty%>“ > <的ItemTemplate> < ASP:LinkButton的ID =“attachmentButton”=“服务器”... /
..
我想建立一个数据网格,其中一列是该字体显示的字体名称。 previously,我正与一个列表框,我已经定义了下面的模板: < TextBlock的文本=“{绑定路径=名称}”的FontFamily =“{绑定路径=名}”/> 这工作就好了。所以,我调整了数据结构(名称成为Font.Name),并移动到一个数据网格试试这个: < DG:DataGridTextCol
..
我有一个存储类型水果的对象的基本属性: 水果食品; 大众水果食品 { {返回this.food;} 组 { this.food =价值; this.RefreshDataBindings(); } } 公共无效RefreshDataBindings() { this.textBox.DataBindings.Clear(); th
..