WPF icon的设置

想给控件设置个圆形图片,代码如下:

 

​
 <Setter Property="Icon">
        <Setter.Value>
                <Image Source="/WpfApp1;component/Resource/1.ico" Width="16" Height="16"/>
        </Setter.Value>
    </Setter>

​

报错,提示   expected type is ‘geometry’, actual type is ‘image’

改成如下:

      <Setter Property="Icon">
            <Setter.Value>
                <EllipseGeometry Center="40,50" RadiusX="20" RadiusY="20"></EllipseGeometry>
            </Setter.Value>
        </Setter>

### 如何在 WPF 应用程序中设置窗口的 ICON 文件 为了在 WPF 应用程序中设置窗口的图标文件,需准备一个 `.ico` 格式的图标文件。如果手头已有其他格式的图片文件,则可以利用一些工具将其转换成 `.ico` 格式[^4]。 #### 将 ICO 文件添加到项目资源 首先应将 `.ico` 图标文件作为资源加入到 WPF 项目之中。这一步骤可通过右键点击解决方案资源管理器中的项目名称,选择“添加”-> “现有项”,再浏览并选中所需的 `.ico` 文件完成。确保该图标的构建操作属性被设为“Resource”。 #### 设置 Window 的 Icon 属性 一旦图标文件成为项目的一部分之后,就可以通过 XAML 或者 C# 来指定 `Window` 控件上的 `Icon` 属性指向这个图标文件: ##### 使用 XAML 设定 ```xml <Window x:Class="YourNamespace.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" Title="MainWindow" Height="350" Width="525" Icon="/YourProjectName;component/Images/app.ico"> </Window> ``` 这里 `/YourProjectName;component/Images/app.ico` 是相对于项目的路径表达方式,请替换为实际存放位置以及对应的命名空间和目录结构。 ##### 使用 C# 代码设定 ```csharp using System; using System.Windows; namespace YourNamespace { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Uri iconUri = new Uri("pack://application:,,,/Images/app.ico", UriKind.RelativeOrAbsolute); this.Icon = BitmapFrame.Create(iconUri); } } } ``` 上述两种方法都可以有效地让应用窗口显示自定义的图标,具体采用哪种取决于个人偏好或是应用场景的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

orangapple

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值