问题标签 [wpf-4.5]

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 投票
2 回答
2910 浏览

c# - Caliburn.Micro + MEF + 现代 UI:IContent 事件

我已经使用 Caliburn.Micro 和 Modern UI ( https://mui.codeplex.com ) 开始了一个项目,并且在让 IContent 的导航事件在我的视图模型上触发时遇到了一些困难。我已经将两者联系起来,可以通过以下方式相互合作:

CM 引导程序:

现代 UI 内容加载器:

MuiView.xaml (外壳)

MuiViewModel

每个子视图都被导出并实现 IContent,如下所示:

但这些都没有开火。经过一些调试后,我发现ModernFrame正在检查(SettingsView as IContent)事件,因为它只是一个普通的UserControl. 因此,我创建了一个自定义 UserControl 类,试图将事件传递给 ViewModel:

多内容控件

然后我修改了视图以使用 Message.Attach 监听事件:

设置视图

唯一不会触发的事件是 NavigatedTo 所以我相信 Message.Attach 直到事件被调度之后才会被应用。我可能这样做是一种非常错误的方式,并且对大规模重建持开放态度。

0 投票
2 回答
412 浏览

wpf - 您将如何在 DDD WPF 图表中实现十字准线?

我最终使用 DDD 作为 WPF 的主要图表。需要实现十字准线(跟随鼠标指针的两条线)。

DDD 中的哪个特定类最好覆盖?

编辑:实际上我发现已经有元素可以满足我的需要。只需将其添加到 Plotter XAML 中。

0 投票
3 回答
1459 浏览

wpf - .Net 4.5 中事件的标记扩展

WPF 没有定义用于事件的标记扩展,第三方能够创建可用于事件的标记扩展。现在 WPF 4.5 支持事件的标记扩展。任何人都可以通过一个优雅的例子帮助如何在.Net 4.5中实现这一点吗?

0 投票
2 回答
2753 浏览

c# - 具有实时整形/分组的列表框-重新分组项目时如何保持选择?

ObservableCollection我的视图模型中有一个,我的视图中有一个CollectionViewSourceListBox

绑定ListBox到. 绑定到CollectionViewSource,对项目进行排序并将它们分组。我通过. _ _ 这一切都很好。CollectionViewSourceObservableCollectionIsLiveGroupingRequestedIsLiveSortingRequestedCollectionViewSourceListBox

问题与选择有关。如果我在 中选择一个项目,ListBox然后由于视图模型对象以某种方式更改而重新分组,则该项目在移动到新组时将被取消选择。

重新分组所选项目时如何保留选择?

这是一个显示问题的简单精简 XAML 示例。如果 AllItems 中某个对象的 Category 属性发生更改,则该项目将通过实时整形正确重新分组。但是,如果该项目被选中,它将变为未选中状态。

0 投票
0 回答
542 浏览

ribbon - WPF 功能区 - 自定义默认模板

我正在尝试自定义 WPF 功能区控件。对于某些更改,我需要访问功能区的默认模板。例如删除下边框。

我使用Expression Blend生成功能区模板,但我得到的模板有错误。有一些绑定不起作用:“{Binding (0)}”。

如何获得正确的色带模板来更改颜色和删除边框?

此致。

0 投票
0 回答
327 浏览

wpf - Wpf datagrid在鼠标右键单击时清除多项选择

我在行标题上右键单击鼠标来实现 a ContextMenuon a WPF DataGrid

但是,如果我选择了多行,则鼠标右键单击将仅导致被单击的行被选中。

我怎样才能防止这种情况?我想在 ContextMenu 上实现适用于所有选定项目的命令。

0 投票
1 回答
87 浏览

c# - 如何创建由几个数据模板组成的流利模板

我正在尝试创建一个由其他数据模板构建的流畅页面。

例如:

我有两个DataTemplates

  • DataTemplate1=> StackPanel 中的按钮和文本块。喜欢:

    /li>
  • DataTemplate2=> StackPanel 中的文本块和组合框。喜欢:

    /li>

在我将它们合并之后,就像这是第三个模板(像这样:

我会得到一些不流利的东西。可能都在同一行,

或在两行中,但它会在中间中断,例如:

按钮 text1 \n
text2 \n 组合框。

我想要这样的东西: 按钮 \n text1 和 text2 的一半 \n text2 的后半部分和组合框。(根据窗口的空间大小)。

所以,当我使用几个数据模板时,我想找到一种有效的包装方式(包装面板不是我想要的。我正在寻找一种方法来合并几个数据模板 - 让它们相互包装,即它们不会是完全不同的部分)。

我曾尝试使用在 Document 中运行,但几乎不可能为它们创建数据模板。

有任何想法吗?

谢谢。

0 投票
1 回答
110 浏览

c# - 使用 ReactiveUI 的 ReactiveValidatedObject 的特定错误消息?

假设我有一个电子邮件属性,我想相应地显示 2 条不同的特定错误消息,如“必需”或“无效格式”,以提供更好的用户体验......我该怎么做?

0 投票
1 回答
977 浏览

wpf - WPF vb.net中vbHidden和Windows.Visibility.Hidden之间的区别

vbHidden 和 Windows.Visibility.Hidden 之间的主要区别是什么?
vb隐藏

Windows.Visibility.Hidden

0 投票
1 回答
1033 浏览

c# - 不随输入扩展的动态大小的文本框?

我一直有一个问题,我希望我的应用程序中的文本框随窗口动态调整大小,但在用户输入文本时不展开。

但是,在搜索之后,似乎没有修复应用程序中所有文本框的通用解决方案,除了为文本框的MaxWidthMaxHeight属性添加 XAML 绑定。

Measure()因此,我创建了以下控件以在调用后自动锁定文本框尺寸:


这个解决方案工作得很好,但我想知道在我通过我的 XAML 代码并将文本框更改为我的自定义控件之前是否有更好的方法....?

编辑(问题示例):https ://dl.dropboxusercontent.com/u/28956841/TextBoxTrouble.zip