问题标签 [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.
button - 每个按钮上的 WPF 触发器模板
我创建了一个带有以下触发器的按钮:
现在我有几个这样的按钮,并希望将此触发器应用于每个按钮。这该怎么做?
wpf - 当 WPF 应用程序(v4.0)在西班牙语 window7(64 位)上运行时,所有文本都变为空白
在窗口中有一个文本框,其中仅在 xaml 中设置了文本。文件后面的代码没有逻辑。在这种情况下,当应用程序启动时,文本框是空的。有什么原因吗??
.net - WPF 命令 - 内存泄漏
我正在使用带有 MVVM 模式的 WPF 4。我有一个 TabControl - 它看起来像:
问题是,CommandParameter="{Binding}" 持有对当前显示的 View/ViewModel 的强引用。我怎样才能删除该命令?换句话说:我需要一种仅通过引用 TabControl.ContentTemplate(ViewModel 和 View)来从 ItemTemplate 中删除按钮命令的方法。像浏览项目,找到项目,删除命令......
谢谢迈克尔
wpf-4.0 - 未列出 Expression Blend 4 资产行为
我安装了 blend 4,每当我创建 WPF 4 项目并转到资产/行为时,我只列出了一个行为,即 InvokeCommandAction。
GoToStateAction 之类的其他人在哪里...
这就像一周前一样工作。我尝试卸载并重新安装 Blend 4 但仍然遇到同样的问题!
任何的想法 ?
wpf - 如何为 GridView 单元格设置样式
我很困惑如何简单地右对齐 GridView 中的某些列,而无需为每一列编写大量标记。
我不能使用 static CellTemplate
,因为同时设置时会忽略单元格模板DisplayMemberBinding
(请参阅MSDN 中的备注)。如果没有DisplayMemberBinding
,我将回到每列一个自定义单元格模板,因为绑定不同,这就是我想要避免的。
所以样式会很棒,就像我们可以用于标题一样:
但是,我找不到为单元格项目设置样式的属性。
可能我错过了穿过树木的森林......
c# - 在 TextBox 上使用 StringFormat 绑定到 double
我正在使用 WPF 的 TextBox,并将 Text 属性绑定到我的 ViewModel 上的 double 。
我的 XAML 看起来像这样:
不幸的是,当我将 UpdateSourceTrigger 切换到 PropertyChanged 并输入 value12345
时,我得到了12,354.00
(编辑:注意 4 之前的 5)。这是在.NET 格式化程序,
之间添加2
之后将光标保持在同一位置的结果。3
如何使用 StringFormat 并将 UpdateSourceTrigger 设置为 PropertyChanged?
注意:这只发生在 .NET 4 中。
themes - 如何在我的 WPF4 表单上应用经典主题?
我们目前正在将我们的应用程序从 VB6 迁移到 Net。由于 Net 表单将占少数,我们希望它们尽可能好地与 VB6 表单融合。我认为强行应用经典主题可以实现这一点。这应该很容易,但我找不到怎么做。提供的示例针对 Aero 主题或 Net3,它们似乎具有不同名称的引用程序集。
wpf - WPF 应用程序中的 Microsoft Pubcenter 广告
无论如何将 MS Pubcenter 广告插入 WPF 4.0 C# 应用程序。如果是这样,请逐步告诉我如何。
c# - 为什么我不能从我的 DataGrid 复制(如复制和粘贴 - ctrl C)
我无法执行从 DataGrid 到剪贴板的复制操作。我想允许用户从 DataGrid 中选择一些单元格并将它们粘贴到他想要的任何地方。
当我尝试通过用鼠标单击网格中的单元格来选择它时,似乎没有任何反应。单元格/行不会更改为突出显示,并且复制 (ctrl C) 不会执行任何操作。
这是我的数据网格:
c# - 从 .NET 3.5 升级到 4 似乎打破了旧版 XAML
在我正在排除故障的遗留组件中,我偶然发现了以下内容:
这是一个类似滑块的用户控件(“DiscreteSlider”)的绑定,它在后面的代码中有以下代码(控件实际上包装了一个滑块并对其执行操作):
和
发生的事情是该值实际上并未更新。已_Slider.Value
正确设置,但在将 Value 分配给它之后, Value 未更改。
关于/围绕此代码的唯一变化是我们从 .NET 3.5 升级到 4.0。我能够通过Mode="TwoWay"
从 XAML 中的多重绑定中删除来“修复”这个问题。但是,我不能忍受巧合的编程。我想知道为什么会这样。
有没有人知道为什么这个 XAML 和代码在 3.5 而不是 4 中起作用的解释?如果您能想到一些其他可能的解释,我很乐意听到它,但是自从它在 3.5 中部署(和功能)以来,XAML 和该控件背后的代码都没有改变。
编辑:
以下是相关值转换器的代码: