【问题标题】:How can I get toolbox icon of standard WPF control at runtime?如何在运行时获取标准 WPF 控件的工具箱图标?
【发布时间】:2011-03-05 04:52:07
【问题描述】:

我尝试过这样的事情:

var attrs = typeof(System.Windows.Controls.ComboBox).GetCustomAttributes(typeof(System.Drawing.ToolboxBitmapAttribute), true);

...但是 attrs 是空集合。我还尝试在程序集中查找图标资源,但没有找到。

【问题讨论】:

    标签: c# wpf resources toolbox


    【解决方案1】:

    我猜大多数 WPF 标准控件的图标都包含在 Visual Studio 图像库中: https://msdn.microsoft.com/en-us/library/ms246582.aspx

    【讨论】:

      【解决方案2】:

      那是因为 ComboBox 类是实际的运行时类,它没有这样的属性。您需要找到设计时类。我简要浏览了一些 WPF 程序集,但找不到。

      【讨论】:

      • 嗯,你确定,这个设计时 ComboBox 类必须存在吗?我试图在 Visual Studio 使用的程序集中找到这样的类(与活动的 WPF 设计器一起运行),但没有找到。此外,Windows 窗体控件的图标作为资源存储在 System.Windows.Forms.dll 中。但是我在 WPF 程序集中没有找到类似的资源。
      猜你喜欢
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 2013-03-09
      • 2017-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多