问题标签 [wpf-4.0]

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.

0 投票
3 回答
1722 浏览

c# - WPF 4 的新功能?

我一直无法找到详细描述 .Net 4.0 中 WPF 新功能的文章。我在哪里可以找到那个?

谢谢!

0 投票
3 回答
3791 浏览

wpf - 为什么 Visual Studio 2010 在 VMware 中出现渲染问题?

我们在VMware Player (使用 VMware Tools)中在Windows XP上测试了我们的 WPF 应用程序,并注意到下拉列表有问题,当您单击 ComboBox 时所有选项都会出现,但当您将鼠标悬停在它们上方时它们会消失

然后我们注意到Visual Studio Express 2010的菜单存在完全相同的问题

这里有一个菜单项自己在屏幕中间:

替代文字

这里一个菜单项被拉伸

替代文字

我们安装了 WMware 工具:

替代文字

我们肯定想让我们的应用程序在 VMware 中没有这些错误的情况下工作。有没有人遇到过这些问题并知道这是否是 VMware、XP、WPF 或 WPF 4.0 的问题?

0 投票
2 回答
788 浏览

wpf - 带有 PS 3.0 着色器的 WPF ShaderEffect

我在哪里可以找到用作WPF 4的ShaderEffects的 PS 3.0 着色器的示例?我正在寻找有关此问题的教程、演示文稿和任何资源。

0 投票
1 回答
1458 浏览

wpf - 为什么 UseLayoutRounding 似乎不适用于 Viewbox?

我正在尝试在 WPF 4 中编写基于图块的游戏。我希望游戏板能够缩放以适合窗口,所以我使用的是 Viewbox;但我希望每个图块都位于漂亮、清晰的像素边界上。我可能错了,但我的理解是,这就是新的 UseLayoutRounding 属性的用途——但它没有按我预期的方式工作。

这是一个演示该问题的窗口:

这两个矩形是相邻的,但是由于子像素坐标(由 Viewbox 的缩放产生),我最终在它们之间形成了一条深灰色的接缝。这就是我想要摆脱的——我希望它们无缝地融合在一起。

但是 UseLayoutRounding 好像没有这个效果。我已经尝试UseLayoutRounding="True"在窗口、视图框、画布、矩形上进行设置——我什至尝试将它们同时放在所有这些上。对接缝没有影响。

我错过了什么(或误解)?如何使布局舍入以与 Viewbox 一起使用?

0 投票
1 回答
1534 浏览

wpf - 部分透明图像上的 WPF 光标

我有一个包含透明区域的 png,并将其设置为图像标签。

当光标位于图像的不透明部分上时,如何将光标设置为手?

谢谢

0 投票
2 回答
1830 浏览

wpf - WPF 4:DataGridColumnHeader 发生了什么?

DataGridColumnHeader 发生了什么?看起来它是在将 DataGrid 移入 PresentationFramework 时删除的。

0 投票
2 回答
7172 浏览

wpf - DataGridTemplateColumn 中的编辑文本框获得焦点时如何选择所有文本?

我试图让 DataGridTemplateColumn 的行为与 TextColumn 相同

  • 当单元格进入编辑模式(按 F2)时,用户可以立即开始输入新值
  • 默认情况下,选择现有文本内容 - 以便您可以轻松设置新值

完成了第一个;但是选择所有文本不起作用。正如许多帖子所提到的,尝试挂钩 GotFocus 事件并选择代码隐藏中的所有文本。这适用于独立的文本框;但是对于作为 TemplateColumn 的编辑控件的 Textbox,这不起作用。

有任何想法吗?代码示例:

0 投票
0 回答
392 浏览

wpf - SurfaceScrollViewer 的数据虚拟化问题

我正在使用 ItemsControl 和绑定到AsyncVirtualizingCollection的 SurfaceScrollViewer并且正在请求所有数据。我知道这是由于 ItemsControl 请求了所有数据,但我不知道如何解决这个问题。

我已经尝试将 AsyncVirtualizingCollection 绑定到 ListBox 并且它工作正常,我现在正在尝试将它绑定到 SurfaceListBox 但问题仍然存在。

关于如何克服这个问题的任何想法?

0 投票
1 回答
1594 浏览

wpf - WPF DataGrid 垂直调整大小

我想在 HeaderedContentControl 中放置一个 DataGrid,但 DataGrid 没有获得垂直滚动条。它的大小似乎可以一次容纳所有行,底部从视图中消失。

如果我将相同的 DataGrid 放在 Border elelemnt 中,我会得到我想要的行为。

我已将其简化为这个最小的示例:

几点注意事项:

  • 我无法使用 HeaderedContentControl.VerticalContentAlignment 让它工作
  • 这个问题与这个问题有关,我认为我已经把它扩大了一点,并且有一个更好的答案。
  • 在 DataGrid 周围使用 ScrollViewer 不是解决方案,因为它会将标题滚动到视线之外。
  • 我正在使用 WPF4
0 投票
1 回答
225 浏览

.net - 如何更改 WPF 中的排版默认值?

当 WPF 应用程序启动时,它具有一些标准设置,用于确定文本和数字的外观。有什么方法可以让我以编程方式更改这些默认设置吗?

例如,MSDN 上的 FontNumeralAlignment 文档指出“Normal”值表示“使用默认数字对齐”。在我的系统上,这似乎默认为 FontNumeralAlignment.Proportional,我希望它改为 FontNumeralAlignment.Tabular。

背景:Windows 7 上的 WPF 4.0 OpenType 支持已损坏(请参阅 Microsoft Connect 上的错误报告),并且无法更改仅包含数字和标点符号的运行的数字对齐方式。如果我至少可以将应用程序默认值更改为表格,衬里数字,我会有一个解决方法。