<Canvas.Resources>
<ImageBrush x:Key="myImageBrush1" ImageSource="/myEdit;component/Images/btn1.ico"/>
<ImageBrush x:Key="myImageBrush2" ImageSource="/myEdit;component/Images/btn2.ico"/>
<ImageBrush x:Key="myImageBrush3" ImageSource="/myEdit;component/Images/btn3.ico"/>
<ImageBrush x:Key="myImageBrush4" ImageSource="/myEdit;component/Images/btn4.ico"/>
<Style x:Key="myStyle" TargetType="{x:Type Button}">
<Setter Property="Border.Background" Value="{StaticResource ?????}"/>
</Style>
</Canvas.Resources>
<Button x:Key="btn1" Content="btn1" Style="{StaticResource myStyle}" />
<Button x:Key="btn2" Content="btn2" Style="{StaticResource myStyle}" />
<Button x:Key="btn3" Content="btn3" Style="{StaticResource myStyle}" />
<Button x:Key="btn4" Content="btn4" Style="{StaticResource myStyle}" />?????处应该如何写才能让btn1应用btn1.ico背景,btn2应用btn2.ico背景?
解决方案 »
- C# GDI+ 旋转图片有锯齿,45,90,180 等特殊度数时不会有锯齿
- 关于C# IO问题,打开当前工作目录等等 求帮助!谢谢
- MySql中有关于取得当前系统时间(要求精确到毫秒)的函数吗?
- 我在子线程里用delegate改变窗体上label的显示值,但是就是不会变化
- 数据库中表中元素赋值问题!!!
- 用.NET做监控SQL服务器提问
- c# 将参数作为SITE命令逐字发送至远程ftp主机
- c#中通过SQL-DMO来备份、还原SQL Server2000
- 打印浏览的内容和打印的结果不一样!晕!!......
- 相同的连接字符串为什么用于SqlConnection可以打开,而用于OleDbConnection却是异常?
- 为什么对着电脑编程没有效率呢
- wpf silverlight 什么关系了
<Grid>
<Image x:Name="bg_pic" Source="btn1.ico" Stretch="Uniform"/>
<Border>
<ContentPresenter Content="{TemplateBinding Content}"/>
</Border>
</Grid>
</ControlTemplate>
<Button x:Key="btn1" Content="btn1" Template="{StaticResource Btn1}"" />
能不能在xaml中使用数组啊····
控件模板的作用是针对控件进行自定义定制,引用了该模板的控件将会根据该定制进行模板实例化,包括外观以及内部的控件排布等等。具体可以参考MSDN。
而style只能配置控件的显示外观。
<Canvas.Resources>
<Style x:Key="myStyle" TargetType="{x:Type Button}">
<Setter Property="Background">
<Setter.Value>
<ImageBrush ImageSource="{Binding Path=Tag,RelativeSource={RelativeSource TemplatedParent}}"></ImageBrush>
</Setter.Value>
</Setter>
</Style>
</Canvas.Resources>
<!-- 把下面的1.gif替换成你的文件-->
<Button Name="btn1" Content="btn1" Style="{StaticResource myStyle}" Tag="1.gif"/>
<Button Name="btn2" Content="btn2" Style="{StaticResource myStyle}" Tag="1.gif"/>
<Button Name="btn3" Content="btn3" Style="{StaticResource myStyle}" Tag="1.gif"/>
<Button Name="btn4" Content="btn4" Style="{StaticResource myStyle}" Tag="1.gif"/>