Tag: wpf

在TreeView中使用HierarchicalDataTemplates

关于我之前发布的问题( WPF:正确地将对象存储在TreeViewItem中 ) 是否可以在TreeView中嵌套HierarchicalDataTemplate ? 采用以下示例: 码: public class Artist { private readonly ICollection _children = new ObservableCollection(); public string Name { get; set; } public ICollection Albums { get { return _children;} } } public class Album { private readonly ICollection _children = new ObservableCollection(); public string Name { get; set; } public ICollection […]

WPF迭代数据网格

使用Visual Studio 2012 ulti使用WPF C#.NET4.5。 旧winforms代码: foreach (DataGridViewRow paretoRow in ParetoGrid.Rows) { if ((Convert.ToInt32(paretoRow.Cells[“CurrentPareto”].Value) < (Convert.ToInt32(paretoRow.Cells["NewPareto"].Value)))) { paretoRow.Cells["pNew"].Value = downArrow } } 你可以看到我循环的每一行我检查一个特定的单元格,如果是,我然后填充另一个单元格。 这是我以前用过很多次的好的winforms代码……但是。 切换到WPF与我之前假设的有很多不同。 DataGrid不包含Row属性。 相反,我认为你需要使用: DataGridRow paretoRow in paretogrid.Items 但我现在仍然不知道谁将获得这个细胞。 所以我的问题是,是否有语法更改要执行,如果是这样的话? 或者我开始相信WPF中的数据网格比使用对象更多,因此不需要使用称为“行”的属性,如果是这种情况,我应该知道在这个例子中应该使用什么逻辑/语法? 感谢您的耐心等待,想想当我回家度假时,我会做一些WPF挖掘,看看它实际上有多么不同。

WPF Tab键导航

我们有一个基于WPF .NET 4.0 C#的应用程序。 我们从XML定义(而不是XAML)构建了我们的用户界面,但在下面我们使用WPF来呈现UI。 那是在运行时,我们根据XML定义创建WPF UI。 我们在标签导航方面遇到了问题。 我们为文本和combobox控件设置TabStop,TabIndex。 但标签导航无效。 如何使标签导航适用于此布局?

ResourceDictionary WPF中样式中的交互触发器

我有一个ComboBox ,我需要在我的应用程序中的几个地方使用,所以我在ResourceDictionary设置了该ComboBox大部分属性,并将其用作我需要它的Style。 ComboBox风格是: 我在我的XAML中使用它是这样的: 我想将交互触发器代码也移动到ResourceDictionary ,所以我不需要在所有的xamls中编写它。 有可能吗?

WPF和Silverlight应用程序有什么区别?

WPF和Silverlight应用程序有什么区别? 它们是一样的吗?

TreeView,HierarchicalDataTemplate和递归数据

对于我的treeview,我有两个提供ItemsSource的不同类。 public class TreeViewModel : ViewModelBase { public ObservableCollection Items { get; set; } } public class NodeViewModel : ViewModelBase { public string Id { get; set; } public string Name { get; set; } public ObservableCollection Children { get; set; } } 现在我希望我的TreeView在TreeViewModel中显示Items并显示NodeViewModel提供的分层数据。 这是我的XAML 试图提供Items作为TreeView的ItemsSource 。 如果显示任何内容,它不会按层次结构显示数据。 我也尝试使用ItemTemplate而不是TreeView.Resources 。 怎么了? 也许问题是第一个TextBlock Text Binding ? […]

如何在WPF Webbrowser Control上停用“右键单击”?

我似乎无法找到答案。 有人知道吗? 谢谢

在WPF中显示Drawing.Image

我有一个System.Drawing.Image的实例。 如何在我的WPF应用程序中显示这个? 我尝试使用img.Source但这不起作用。

不重视,但允许互动?

Windows 7中的屏幕键盘可让您在使用键盘输入时将焦点保持在文本框上。 在C#和.Net中,如何在接受输入时强制另一个应用程序保持焦点,就像Win7屏幕键盘一样? 或者也许是一个更好的方式来表达它,我怎么能不让我的应用程序在与之交互时关注? 我尝试过LockSetForegroundWindow并且没有看到它的结果。

如何在不集中时保持WPF TextBox选择?

我想在WPF TextBox中显示一个选项,即使它没有聚焦。 我怎样才能做到这一点?