如何在代码中设置 Icon 属性?如何理解 XAML 中的完成方式?
当我通过设计器为 wpf 窗口选择图标时,我得到以下 XAML:
<Window Icon="/MyNameSpace;component/myIcon.ico">
请为我解释一下这个符号!
假设我想在后面的代码中设置图标。如何将 XAML 转换为 C#?
When I choose an Icon for a wpf Window through the designer I get the following XAML:
<Window Icon="/MyNameSpace;component/myIcon.ico">
Please explain this notation for me!
Say I want to set the Icon in the code behind. How do I translate the XAML to C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
经过多次尝试和错误,我发现下面的代码可以工作,但不可否认的是,我并没有完全理解它:
After much trial and error I found the code below to work, admittedly without comprehending it fully:
这就是“pack URI 方案”。您可以在 MSDN 上找到更多相关信息: http://msdn.microsoft.com /en-us/library/aa970069.aspx
在代码隐藏中,您可以编写以下内容:
请注意,“MyNamespace”部分实际上不是命名空间(因为资源不是代码,所以它不是有命名空间),但程序集名称。
This is the "pack URI scheme". You can find more about it on MSDN: http://msdn.microsoft.com/en-us/library/aa970069.aspx
In code-behind, you could write the following :
Note that the "MyNamespace" part isn't actually the namespace (since a ressource is not code, it doesn't have a namespace), but the assembly name.