我有程序,我有很多按钮.每个按钮的背景设置为
<Button x:Name="mybutton" HorizontalAlignment="Left" Height="30" Margin="76,110,0,0" VerticalAlignment="Top" Width="25" Click="some_click">
<Button.Background>
<ImageBrush ImageSource="Resource/button_picture.png"/>
</Button.Background>
</Button>
Run Code Online (Sandbox Code Playgroud)
当程序没有运行时,图像显示为.xaml中的背景,但是当我运行应用程序图像时,图像不作为按钮的背景.如何在按钮中调试此背景?那里有任何愚蠢的错误吗?
让我们确保在您的方案中设置了以下属性
1)构建动作 - >资源
2)复制到输出目录 - >不要复制
3)不要使用图像源的相对路径,而是尝试使用像这样的图像的完整路径(我说这是因为我不知道图像资源在项目中的位置,在WPF中使用相对路径是完全正常的)
<Image Source="pack://application:,,,/AssemblyNameContainingImageResource;component/Resource/button_picture.png" />
Run Code Online (Sandbox Code Playgroud)
您需要像这样更改代码
<Button x:Name="mybutton" HorizontalAlignment="Left" Height="30" Margin="76,110,0,0" VerticalAlignment="Top" Width="25" Click="some_click">
<Image Source="Resource/button_picture.png"/>
</Button>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11620 次 |
| 最近记录: |