问题标签 [wpf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何克隆 WPF 对象?
任何人都有一个很好的例子,如何深度克隆 WPF 对象,保留数据绑定?
标记的答案是第一部分。
第二部分是您必须创建一个 ExpressionConverter 并将其注入到序列化过程中。详细信息在这里:
http ://www.codeproject.com/KB/WPF/xamlwriterandbinding.aspx?fid=1428301&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2801571
wpf - 功能区工具栏和 Visual Studio 2008 Service Pack 1
今天我在听Hanselminutes 关于 .NET 3.5 SP1...What's inside的节目,他们两次提到了 Visual Studio 2008 Service Pack 1 中包含的类似 Office 2007 的 Ribbon 控件。
我对此非常感兴趣,因为我之前正在考虑从第 3 方供应商(可能是DevComponent 的 DotNetBar)购买它。然而,我今天早上做了一些研究,并没有发现这个控件被包含在 C# 和 WPF 中。有谁知道更多关于包含的功能区控件以及它是否可用于 C# 或 WPF?
wpf - ValidationRule 强制执行唯一名称
我正在尝试编写一个自定义 WPF ValidationRule 来强制某个属性在给定集合的上下文中是唯一的。例如:我正在编辑绑定到 ListView 的自定义对象的集合,我需要确保集合中每个对象的 Name 属性是唯一的。有谁知道如何做到这一点?
wpf - 如何在 WPF 中获取控件以填充可用空间?
如果您不指定它的高度,某些 WPF 控件(如Button
)似乎很乐意消耗其容器中的所有可用空间。
还有一些,比如我现在需要使用的那些,(多行)TextBox
和ListBox
似乎更担心只占用必要的空间来适应它们的内容,仅此而已。
如果你把这些家伙放在一个单元格中UniformGrid
,它们会扩展以适应可用空间。但是,UniformGrid
实例并不适用于所有情况。如果您有一个网格,其中一些行设置为 * 高度以在其自身和其他 * 行之间划分高度怎么办?如果你有 a StackPanel
,你有 a Label
, aList
和 a Button
,你怎么能让列表占据标签和按钮没有吃掉的所有空间?
我认为这确实是一个基本的布局要求,但我不知道如何让它们填充它们可以填充的空间(将它们放入 aDockPanel
并将其设置为填充也不起作用,似乎,因为DockPanel
唯一占用其子控件所需的空间)。
如果您必须使用Height
, Width
,MinHeight
等来调整大小的 GUI 将是非常可怕的MinWidth
。
您可以将您的Height
和Width
属性绑定到您占用的网格单元吗?还是有其他方法可以做到这一点?
.net - 为什么.Net WPF DependencyProperties 必须是类的静态成员
现在学习WPF。今天用 .Net 依赖属性发现了一些新东西。他们带来的是
- 支持回调(验证、更改等)
- 财产继承
- 附加属性
其中。
但我的问题是为什么它们需要在包含类中声明为静态?推荐的方法是为它们添加实例“包装器”属性。为什么 ?
编辑:@Matt,但这是否也要求属性值也在实例之间共享 - 当然除非它是派生值?
c# - 使用 WPF 在 C# 中异步加载 BitmapImage
使用 WPF 在 C# 中异步加载 BitmapImage 的最佳方法是什么?
wpf - 如何使用 WPF 实现无镶边窗口?
我想在右上角显示一个带有关闭按钮的无边框模式窗口。这可能吗?
wpf - WPF到底是什么?
我最近看到了很多关于 WPF 的问题......
- 它是什么?
- 它代表什么?
- 如何开始编写 WPF?
wpf - WPF 作为一种技术有多受欢迎?
我与一些同事进行了讨论,提到我们使用 WPF 为 Windows 应用程序创建 UI 的项目并不多(我们几乎总是使用 Windows 窗体)。
- 您的经历是否相同 - 即没有太多采用这种技术?
- 你认为这是为什么?我们会有更多的时间看到 WPF 吗?
wpf - 是否有在 Windows XP 中强制 Viewport3D 内部抗锯齿的秘密技巧?
在 Windows XP WPF 下,真正的 3D 内容(通常使用 Viewport3D 控件显示)看起来非常难看,因为默认情况下它不像其他 WPF 图形那样抗锯齿。尤其是在较低的分辨率下,体验非常糟糕,以至于无法在生产代码中使用。
我已经设法使用驱动程序的设置在某些 Nvidia 显卡上强制进行抗锯齿。不幸的是,这有时会产生丑陋的工件,并且仅适用于特定的卡和驱动程序版本。微软在这方面的官方说法是在 Windows XP 下通常不支持抗锯齿 3D,我看到的工件是由于 WPF 已经进行了自己的抗锯齿(在 XP 上仅用于 2D)。
所以我想知道是否还有其他一些秘密技巧可以让我在 Windows XP 下强制对 WPF 3D 内容进行抗锯齿处理。