WPF 中图像填充按钮上的空间

2023-11-30

I have Button在我的 WPF 应用程序上,我想要一个Image来填补Button完全地。目前我有以下代码,它没有填充Button.

<Image x:Key="MyResource" Source="Images/up-arrow-icon.jpg" Margin="0" />

<telerik:RadButton  Height="25" Width="40" HorizontalAlignment="Left" Margin="417,10,0,0" 
                    Name="radButton1" VerticalAlignment="Top" Click="UpButtonClick">
    <telerik:RadButton.Content>
        <StaticResource ResourceKey="MyResource"/>
    </telerik:RadButton.Content>
</telerik:RadButton>

我需要调整大小吗Image那么在WPF之外使用它吗?


你可以尝试改变你的Image to an ImageBrush然后将其分配给您的BackGround然后您的图像将拉伸到按钮的内表面。

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Window.Resources>
        <ImageBrush x:Key="MyResource" ImageSource="C:\temp\test.jpg" />
    </Window.Resources>
    <Grid>
        <Button Height="25" Background="{StaticResource MyResource}" Width="40" HorizontalAlignment="Left" Margin="417,10,0,0" VerticalAlignment="Top"/>
    </Grid>
</Window>

或者将 TextBlock 添加到按钮内容并将图像指定为背景。

<Window.Resources>
    <ImageBrush x:Key="MyResource" ImageSource="C:\temp\test.jpg" />
</Window.Resources>
<Grid>
    <Button Height="25"  Width="40" HorizontalAlignment="Left" Margin="417,10,0,0" VerticalAlignment="Top">
        <Button.Content>
            <TextBlock HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="34" Height="19" Margin="0">
                <TextBlock.Background>
                    <StaticResource ResourceKey="MyResource"/>
                </TextBlock.Background>
            </TextBlock>
        </Button.Content>
    </Button>
</Grid>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF 中图像填充按钮上的空间 的相关文章

  • 如何在 XAML 和 C# 中将字符串列表显示为 DataGrid(表)

    我已经在 SO 上潜伏了很长时间 直到最近才决定建立一个帐户 我花了很多时间试图解决这个我一直没有询问的问题 但我就在这里 我正在努力实现的目标 我有一个字符串列表 例如 Mango Banana Melon 我们称之为水果 我想将其显示为
  • 如何将外部程序集的类型添加到工具箱控件? (WPF)

    我正在尝试在我的 WPF 应用程序中执行类似的操作 ToolboxControl ctrl new ToolboxControl Assembly assembly Assembly LoadFile file var category n
  • python:将base64编码的png图像转换为jpg

    我想使用 python 将一些 base64 编码的 png 图像转换为 jpg 我知道如何从 Base64 解码回原始 import base64 pngraw base64 decodestring png b64text 但现在我怎样
  • WPF - 是否必须处置 HwndSource?

    我在用着HwndSource在非主窗口的 WPF 窗口中 为了挂钩窗口过程 WndProc 来接收一些消息 WinSource HwndSource FromHwnd new WindowInteropHelper this Handle
  • 绑定Xaml位图图像

    我有位图图像变量 我想将其绑定到我的 xaml 窗口 System Reflection Assembly thisExe thisExe System Reflection Assembly GetExecutingAssembly st
  • 在 WPF 中以编程方式设置 ComboBox SelectedItem (3.5sp1)

    在安装了 Net Framework 3 5 sp1 的 wpf 应用程序中以编程方式设置 SelectedItem 时 我感到很困惑 我仔细阅读了数百篇文章 主题 但仍然感到困惑 我的xaml
  • 如何提高Canvas渲染性能?

    我必须画很多Shape http msdn microsoft com en us library system windows shapes shape aspx 约 1 20 万 作为 Canvas 2 的子级 我在 WPF 应用程序中
  • Image.Save 异常“GDI+ 中发生一般错误。”保存到 MemoryStream 时

    我有一个服务器客户端应用程序 我想从服务器获取屏幕截图 但在线bitmap Save ms System Drawing Imaging ImageFormat Png 我得到这个例外 A generic error occurred in
  • 如何使 WPF 中的窗口对鼠标事件不可见?

    我创建了这个类 它非常适合使我的 WPF 应用程序对鼠标事件透明 using System Runtime InteropServices class Win32 public const int WS EX TRANSPARENT 0x0
  • 拖动 Window 时无法可靠地调用 LocationChanged

    为了实现对接 我依靠监听 Window LocationChanged 事件来检测在屏幕上拖动的窗口的位置变化 但一位用户报告说 对接在他们的机器上无法工作 事实证明 他们在 Windows 性能选项中禁用了 拖动时显示窗口内容 因此只有在
  • WinRT 中的当前文化是错误的

    我正在尝试使用 WinRT 中的当前文化来格式化日期时间值 但CurrentCulture属性似乎并不尊重系统文化 我尝试了以下两个属性 System Globalization CultureInfo CurrentCulture Dis
  • 超大图像缩小后变得模糊

    这是我第一次尝试响应式设计 所以如果这是一个愚蠢的简单问题 请原谅 我创建了一个图像并将其最大宽度设置为不大于图像的实际宽度 因为我知道放大图像会导致模糊不清 我有点困惑的是 当我缩小窗口并且图像开始缩小时 它也变得模糊 这是正确的行为吗
  • 在 Java 中有效地对图像进行颜色循环

    我正在编写一个曼德尔布罗分形查看器 我想以智能的方式实现颜色循环 给定一个图像 我想修改它的 IndexColorModel 据我所知 没有办法修改 IndexColorModel 也没有办法为图像提供新的 IndexColorModel
  • 如何计算 WPF 中的非客户端窗口大小?

    WPF 有SystemParameters class http msdn microsoft com en us library system windows systemparameters aspx公开了大量的系统指标 在我的计算机上
  • 将标题和图像添加到导航栏

    我需要将 UIViewController 的名称和图像设置为导航栏 到目前为止 我可以显示图像 但标题当然丢失了 show image UIImage image UIImage imageNamed bar icon png UIIma
  • 如何更改 UIActivityIndi​​catorView 以设置自定义图像?

    好吧 我正在寻找一种方法来更改我的微调器图像并使用自定义图像 有什么建议吗 我创建了一个UIActivityIndi catorView 的子类 https github com cncool CDActivityIndicatorView
  • WPF:BinaryFormatter 可以序列化 FlowDocument 实例吗?

    我喜欢使用binaryformatter来序列化流文档 但这是例外 Serializable public class BinFlow public FlowDocument my get set BinFlow myBF new BinF
  • 将 MouseBindings 添加到数据绑定 WPF ListView 中的项目

    我试图在用户单击 ListView 中的项目时执行 ViewModel 中的命令 当我添加一个ListViewItem在 XAML 中我可以添加一个MouseBinding to its InputBindings
  • 单击并按住 R 中的按钮闪亮?

    我希望能够通过单击 R 闪亮按钮来更改参数的值 所以我需要按钮 一个用于增加值 一个用于减少值 我想在按住按钮的同时保持值以一定的速度减少 增加 通过释放按钮的点击 动作应该停止 到目前为止我还没有找到这个选项actionButtons在
  • WPF 和 ClickOnce

    MSDN 未将 WPF exe 列为 ClickOnce 支持的应用程序类型 ClickOnce 应用程序是任何 Windows Presentation Foundation xbap Windows 窗体 exe 控制台应用程序 exe

随机推荐

  • Appium:无法在连接的多个 Android 设备中运行脚本

    创建了多个 appium 实例 从控制台我运行 node p 4722 U Z K chromedriver port 9 515 bp 2251 node p 4723 U T K chromedriver port 9 516 bp 2
  • 如何在Excel中使用条件将数据从sheet1复制到sheet2

    在Excel工作簿中 我试图使用条件IF Sheet1 B2 B80 Sheet2 A2 A80 Sheet2 D2 将数据从sheet1复制到sheet2 我没有得到结果 请帮我解决这个问题 我正在尝试从sheet1复制到sheet2 条
  • 将 cv::Mat 复制到另一个 ROI 内

    我需要复制一个cv Mat图像 源 到另一个 目标 的 ROIcv Mat image I found 这个参考 但似乎它不适用于我的情况 您是否有任何指示我如何使用 OpenCV C 接口来做到这一点 OpenCV 2 4 src cop
  • R、rbind 具有由变量定义的多个文件

    首先 这与 Coursera R 编程课程的作业问题有关 我已经找到了其他方法来做我想做的事情 但我的研究让我发现了一个我很好奇的问题 我有数量可变的 csv 文件 需要从中提取数据 然后取所述文件中 污染物 列的平均值 这些文件在其目录中
  • 如果我们无法绑定MouseBinding的Command,我们该怎么办?

    我希望能够使用常规的MouseBinding捕获我的 CTRL Click 事件TextBlock 不幸的是Commandproperty 不是依赖属性 而且我正在使用 MVVM 所以我无法将它绑定到我的视图模型 微软怎么会忽略这个基本功能
  • 使用“near”作为变量名时出现编译器错误

    我的代码中出现了一个非常奇怪的错误 我用 C 创建了这个类 class Tester float f Tester float float 我是这样实现的 Tester Tester float near float a this gt f
  • 为什么 C++ 中从 stdin 读取行的速度比 Python 慢得多?

    我想比较使用 Python 和 C 读取来自 stdin 的字符串输入行 并惊讶地发现我的 C 代码运行速度比等效的 Python 代码慢一个数量级 由于我的 C 很生疏 而且我还不是专家 Pythonista 请告诉我我是否做错了什么或者
  • Gradle CreateDebugCoverageReport 不运行本地单元测试

    我正在使用 jacoco 进行代码覆盖 它运行 gradlew createDebugCoverageReport 很好并生成所有的代码覆盖率androidTest案例 但是 它不运行本地单元测试 因此不计算这些测试的代码覆盖率 我怎样才能
  • 在输出中打印 Python 版本

    如何从脚本中打印当前 Python 安装的版本号 Try import sys print sys version 这将打印完整的版本信息字符串 如果你只想要 python 版本号 那么巴斯蒂安 莱昂纳德的解决方案是最好的 您可能想要检查整
  • 正确安装 Android SDK、ADT 和 Eclipse 3.6.1

    按照 Eclipse 3 6 1 Classic 和 Android SDK 发布的说明 ADT 其中 OS 2 3 是最新的 错过了几个步骤 在 Eclipse 中加载 ADT 之前 一切似乎都正常 在此之前 将以下依赖项站点添加到列表中
  • 如何在 Metro/WinRT 中将主机名解析为 IP 地址?

    我正在将 WP7 应用程序移植到 Windows 8 Metro 我遇到的 许多 转换障碍之一是根据主机名或 DNS 名称发现 IP 地址 以下是我之前在WP7中使用的示例 DnsEndPoint dnsEnd new DnsEndPoin
  • xcode sqlite3 libsqlite.dylib

    我的项目出现了错误 但我不知道问题出在哪里 这是我编译后的错误 ld警告 在 install Platforms iPhoneSimulator platform Developer SDKs iPhoneSimulator3 0 sdk
  • 为什么我的 requirejs 配置中的 shim 的 `unit` 没有被调用?

    Update 我正在编写一个小模块来处理这个 csrf 令牌问题backbone直到我收到 Louis 答案的推送通知 他的回答很优雅 看起来不错 但我会离开a link to my 主干 csrfmodule github repo 仅供
  • Homebrew:安装新公式 php72-imagick

    我需要在我的 php 7 2 上安装 imagick 模块 I see brew search php72 gt Searching local taps gt Searching taps on GitHub gt Searching b
  • 我们可以在类中声明密封方法吗

    class X sealed protected virtual void F Console WriteLine X F sealed void F1 protected virtual void F2 Console WriteLine
  • 使用 C++ 将托管事件公开给 COM

    可以公开用 C 编写的托管事件 以便在使用 C 编写的 COM 对象中公开和使用 对 com 和 atl 不太熟悉 您能否展示一下 MSDN 文章中所示示例的 C 方面是什么样子的 http msdn microsoft com en us
  • 使用 ADO 处理 MS Access 中附件类型的字段

    我的数据库中有一些字段需要存储图像 位图 JPG 或 PNG 和 PDF 或 Excel RTF TXT 文件 通过互联网浏览 我了解到MS Access 2007 和更新版本 有一个类型字段Attachment这可以满足我的需要 但是 我
  • 如何获得算术中忘记转换的警告?

    考虑这种情况 uint64 t add uint32 t a uint32 t b return a b programmer neglected uint64 t a b 我们如何让 GCC 或任何其他编译器 的 C 或 C 前端对这种情
  • 使用 iOS/Obj-c 按流派搜索 Apple App store

    您将如何使用 Obj c 搜索 Apple App store 来执行以下操作 返回游戏总体类别中前 100 名的详细信息或 特定游戏类别 返回游戏类别中特定游戏的详细信息 Anyone 嗯 据我所知 您有两种方法来搜索 App Store
  • WPF 中图像填充按钮上的空间

    I have Button在我的 WPF 应用程序上 我想要一个Image来填补Button完全地 目前我有以下代码 它没有填充Button