WPF 在XAML中使用数字类型资源
XAML头文件中添加引用命名空间
xmlns:System="clr-namespace:System;assembly=mscorlib"
资源字典项中添加定义的字典值
<System:Double x:Key="theMargin">2.35</System:Double>
在XAML中使用
<Button Content="Next">
<Button.Margin>
<Thickness Top="{StaticResource theMargin}" Left="0" Right="0" Bottom ="{StaticResource theMargin}" />
</Button.Margin>
</Button>
完整使用代码如下
<Window
x:Class="WPFTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:System="clr-namespace:System;assembly=mscorlib"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:WPFTest"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Title="MainWindow"
Width="800"
Height="450"
mc:Ignorable="d">
<Window.Resources>
<ResourceDictionary>
<System:Double x:Key="theMargin">2.35</System:Double>
</ResourceDictionary>
</Window.Resources>
<Grid>
<Button Content="Next">
<Button.Margin>
<Thickness
Bottom="{StaticResource theMargin}"
Left="0"
Right="0"
Top="{StaticResource theMargin}" />
</Button.Margin>
</Button>
</Grid>
</Window>
查看Thickness源代码可以发现,Bottom,Left,Right,Top的类行为Double类型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗