如何添加具有一组离散字符串值的依赖属性?
标准 WPF 元素中的许多属性支持一小组离散值,在 XAML 中创建元素时可以将这些值指定为字符串。例如,StackPanel 的 Orientation 属性支持“水平”和…
增强的 WPF 菜单
您好,我正在使用 MVVM 开发一个 WPF 桌面应用程序,我希望为我的导航模块实现一个像这样的菜单: http://patterntap.com/tap/pattern/11543732834cb8…
WPF:如何使 HeaderedContentControl.Content 适合高度?
我有一个处于最大化模式的表单,该表单内包含一个 HeaderContentControl。 在 HeaderContentControl.Content 中,我添加了一个 DockLayout,但问题是 …
如何使 XAML DataGridColumns 填充整个 DataGrid?
我在 XAML(不是 Silverlight)中使用具有可调整大小的列的 DataGrid,如果用户调整屏幕大小,DataGrid 将展开。 目前,如果所有 DataGrid 列的宽度小…
wpf ViewBox - 缩放 DataGrid 时,网格线丢失
我有一个 WPF Toolkit DataGrid 控件,包含在 ViewBox 控件内的 Grid 中。 DataGrid 有自己的风格,黑色背景,白色文本和白色网格线。 某些网格线从显…
WPF 类似组合框的自定义控件
我想创建看起来像标准 WPF ComboBox 的自定义控件,但弹出窗口中不会有 ItemsPresenter,而是会出现另一个自定义控件。因此,我创建了一个派生自 Syst…
WPF Listview 使用模板显示多行
在 WPF 中,我有一个绑定到数据集中的表的 ListView。如果我使用(在完整代码视图中注释掉: <ListView.View> <GridView> <GridViewColumn&…
用户是否有任何方法可以使折叠的控件在 WPF 应用程序中可见?
如果您只想在同一版本中为某些用户折叠控件,那么如果这些控件对其他用户而言是折叠的,那么包含这些控件是否安全? UDPATE:查看答案,但是如果在您…
从工具箱 (WPF) 拖动控件时如何连接命令
我正在开发一个用户控件。每当用户在活动窗口中的任何位置按 ALT + S 时,我的控件都应该可见。我将使用 ICommand 和输入绑定来实现此目的。 我的问题…
WPF 从转换器内部获取IsInDesignMode
我如何能够从转换器内部使用 GetIsInDesignMode?该方法似乎需要父用户控件/窗口,这是一个在转换器内部无法访问的变量。 示例: public class CellIm…
为什么选项卡控件在更改选项卡时会重用 View 实例
我有一个遵循 MVVM 模式的 WPF 项目。 我有一个包含选项卡控件的控件。选项卡控件绑定到可观察的集合。可观察集合中的每个项目都是要显示的特定选项卡…
使用 element host 获取托管 wpf 控件的父 winform 的句柄
我有一个 winform 应用程序,它使用 element host 托管 wpf 控件。当我尝试使用时 Window.GetWindow(this),返回null。我想要对父 winform 的引用。…
从自定义 UserControl 类继承的 WPF UserControl 不起作用
我正在 WPF 中创建一个 UserControl,但它不是直接从 UserControl 类继承的。我的基类如下所示 public class MyUserControlBase: UserControl, IMyInt…