1
5
WPF工作
|
2
9
肯特(当然)有正确的答案。 但是我想我会继续发布转换器的代码,它从System.Drawing.Bitmap(Windows窗体)转换为System.Windows.Windows.Media.BitmapSource(WPF)。 …因为这是一个常见的问题。 这需要三个步骤:
下面是如何在绑定中使用图像转换器 :
这是转换器的代码 (将其放入名为imageconverter.cs的文件中)并将其添加到项目中:
下面是您在资源部分声明它的方法 (请注意必须添加的本地命名空间):
就这样! 更新 在快速搜索类似问题后,我注意到 Lars Truijens 指出 here 以前的转换器实现泄漏。我已经更新了上面的转换器代码…这样它就不会泄漏。 有关泄漏原因的更多信息,请参阅此msdn上的“备注”部分。 link . |
3
1
WPF的菜单有点奇怪 不要 一起工作 ImageSource 对象类似于WPF框架的其余部分。 最简单的方法是在ViewModel中简单地拥有一个返回完整的 Image 控制:
然后在你的
有人可能会说,这打破了MVVM的精神,但在某一点上,你只是需要务实,然后转向更有趣的问题。 |
4
0
以下是我如何为菜单项创建视图模型: AbstractMenuItem . 特别注意图标区域:
您只需从这个类派生,并在构造函数中调用seticonfrombitmap并从resx文件传入一张图片。 以下是我如何绑定到 Workbench Window :
|
5
0
对于子孙后代:我想到了:
转换器是
它使用
|
Xsayar · 如何将两个命令绑定到WPF按钮? 6 年前 |
Mark Denom · 我的数据绑定是如何写出长度属性的? 6 年前 |
Dev · 如何更新绑定到UI的集合? 6 年前 |
Detlef D Soost · 多重绑定未设置值 6 年前 |
Jack Guo · 在MVVM中清除集合视图的正确方法 6 年前 |