Tag: wpftoolkit

在代码中数据绑定DataGrid列标题

如何在代码 (而不是XAML)中数据绑定WPF Toolkit DataGrid列标题值? DataGridColumn fooColumn = new DataGridTextColumn { Header = “Foo”, Binding = new Binding {Path = new PropertyPath(“BindingPath”), Mode = BindingMode.OneWay} }; 这会对柱的细胞内容进行数据处理。 但是如何对头文本(“Foo”)本身进行数据绑定(比如说,视图模型上的字符串属性)?

DataGridTemplateColumn获取单元格的值

我正在使用WPF Toolkit中的WPF DataGrid 。 我在我的DataGrid添加了一个模板化列,每个单元格中都有一个CheckBox 。 现在我如何访问这些单元格中的值? DataGrid其他列来自DataSet 。 我可以访问这些,但我无法获得我添加到DataGrid的DataGridTemplateColumn的值。 有人有主意吗?

在PropertyGrid控件中显示只读属性

我正在使用WPF扩展工具包来显示Team对象的属性。 现在其中一个属性是人物集合。 没问题,我得到一个很好的下拉,当我点击时,向我显示每个人的姓名和年龄。 现在的问题是我实际上并不希望将我的Collection公开为public。 但是,只要我将其setter设为私有,就会禁用该属性,以防止用户看到Person集合和人员详细信息: 当它的setter是私有的时候我应该如何显示我的Person Collection? 我可以使用XAML模板执行此操作吗? 如果是这样的话? 我正在使用MVVM,所以我不想在代码中添加任何内容。 更新 好的,所以@tencntraze的解决方案让我大部分都在那里 – 谢谢。 但它对于对象的集合不起作用,这是我在我的情况下得到的。 此外,它还可以简化为使用CollectionControlDialog而不是下面实现的自定义ReadOnlyCollectionViewer。 XAML 代码隐藏 public partial class ReadOnlyCollectionEditor : UserControl, ITypeEditor { public ReadOnlyCollectionEditor() { InitializeComponent(); } // Use typeof(object) to allow for any Collection public static readonly DependencyProperty ValueProperty = DependencyProperty.Register( “Value”, typeof(object), typeof(ReadOnlyCollectionEditor), new PropertyMetadata(default(object))); public object Value { […]

是否评估了DependencyProperties绑定的顺序?

是什么决定了同一控件上多个DepdencyProperties的评估顺序? 我正在使用Extended WPF Toolkit PropertyGrid并且绑定了SelectedObject和PropertyDefinitions: 问题是OnSelectedObjectChanged从依赖项属性触发,并且在该更改的处理程序中它引用了PropertyDefinitions,它被视为null。 如果我注释掉OnSelectedObjectChanged处理程序,那么我可以看到调试OnPropertyDefinitionsChanged时调用OnSelectedObjectChanged。 public static readonly DependencyProperty PropertyDefinitionsProperty = DependencyProperty.Register( “PropertyDefinitions”, typeof( PropertyDefinitionCollection ), typeof( PropertyGrid ), new UIPropertyMetadata( null, OnPropertyDefinitionsChanged ) ); public PropertyDefinitionCollection PropertyDefinitions { get { return ( PropertyDefinitionCollection )GetValue( PropertyDefinitionsProperty ); } set { SetValue( PropertyDefinitionsProperty, value ); } } private static void OnPropertyDefinitionsChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) […]

WPF Datatrigger可见性+空值

我是WPF的初学者。 当数据绑定值等于Null时,我想在Radiobutton上将Visibility设置为Hidden。 我正在使用WPF Toolkit。 这是我的代码,但它不起作用: 你能帮助我吗 ? 谢谢

DataGrid的CellEditingTemplate并专注于编辑模式

当自定义列提供CellTemplate和CellEditingTemplate时,我遇到了WPFToolkit DataGrid的问题。 如果你看一下下面,你会看到我的编辑模板有一个CheckBox 。 在function意义上一切都很好,但是当点击F2来编辑单元格时,还必须点击TAB才能使CheckBox获得焦点。 理想情况下,人们会点击F2和SPACE来切换值。 目前,必须打F2,TAB,SPACE。 我试过设置TabIndex无济于事。 我的想法已经不多了。

扩展的WPF工具包 – 如何添加对项目的引用?

我是WPF的新手。 我想使用日期时间选择器。 我从下面的网站下载了“Extended WPF Toolkit – 1.9.0”。 http://wpftoolkit.codeplex.com/releases/view/96972 我有解压缩文件,发现两个DLL。 一个是“WPFToolkit.dll”和“Xceed.Wpf.Toolkit.dll”。 现在如何在我的项目中添加这两个dll? 以及如何在我的项目中使用datetime控件。

WPF工具包(2010年2月发布)当ItemsSource只有一个项目时,列系列为空的图表

我有一个恼人的问题:我有一个简单的Chart,其中包含一个ColumnSeries和两个轴(一个LinearAxis用于依赖值,一个DateTimeAxis用于独立的一个)。 我的ColumnSeries的ItemsSource绑定到DataPoint实例的集合(只有3个属性的简单类:Date,IndependentValue和DependentValue)。 如果Collection中有2个或更多项,则Chart会正确显示列; 但如果它只有一个 ,它将不会显示任何列 。 关于发生了什么的任何想法? 这是XAML(为简洁起见,省略了标准和WPF Toolkit的命名空间): DataPointCollection类: using System; namespace Demo { using System.Collections.ObjectModel; public class DataPointCollection: Collection { public DataPointCollection() { Add(new DataPoint { Date = DateTime.Now.Date, DependentValue = 5 }); // Comment next line to see an empty chart: Add(new DataPoint { Date = DateTime.Now.Date.AddDays(1), DependentValue = 6 }); } […]

像radiobutton这样的复选框wpf c#

我已经调查过这个问题,但这在设计视图和代码隐藏中得到了解决。 但我的问题没有什么区别:我尝试这样做只是代码隐藏,因为我的复选框是根据数据库数据动态创建的。换句话说,我的复选框的数量不稳定。 我想只检查一组复选框中的一个复选框。 当我点击一个复选框时,我希望其他复选框的缺失属性变为false.this是radiobuttons中的相同属性。 我从xaml端的stackpanel中取出复选框: 我的xaml.cs: using (var c = new RSPDbContext()) { var q = (from v in c.Companies select v).ToList(); foreach (var na in q) { CheckBox ch = new CheckBox(); ch.Content = na.Name; ch.Tag = na; companiesContainer.Children.Add(ch); } } foreach (object i in companiesContainer.Children) { CheckBox chk = (CheckBox)i; chk.SetBinding(ToggleButton.IsCheckedProperty, “DataItem.IsChecked”); } […]

wpf工具包图表旋转轴

如何将轴上的文本从水平旋转到垂直? 我不能通过xaml这样做,因为我是在动态创建多个系列,我不知道在控件填充之前我将拥有多少。 我需要显示垂直或倾斜的日期而不是horz。 再次感谢你。