• 主页
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API

wpf 自制按键的问题

QQRN 2010-11-10 10:59:58
做个按键,按键里面放入一个Image和一个TextBlock以便在显示图片和文字
<Window.Resources>
<Style TargetType="Button" x:Key="TB">
<Setter Property="Height" Value="64"/>
<Setter Property="Width" Value="64"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<StackPanel>
<Image Source="F:\mydoc\d.jpg" Width="32" Height="32" />
<TextBlock Text="樱桃小丸子" HorizontalAlignment="Center"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
<Grid>
<Button Style="{StaticResource TB}"></Button>
</Grid>
至于按键的框框触发器动画之类的我就不写了,占地方。
现在我的问题是,按键要代码动态加入进去,然后每个按钮的图片和文字都不同,怎么做?
...全文
47 点赞 收藏 6
写回复
6 条回复
QQRN 2010年11月12日
郁闷了结贴。。。。
回复 点赞
dadihongchang 2010年11月11日
准备学习wpf。。。。。
回复 点赞
Bullatus 2010年11月11日
分给我吧,哈哈
其实你也可以动态的挂载方法(如AddHandler),这样可以挂一个方法上去,更动态些,看你实际的需求了。
回复 点赞
QQRN 2010年11月11日
......
委托这东西简单,我这贴子问题不是这方面的……
C#那里有人告诉我用绑定的,我现在还在研究中……
回复 点赞
QQRN 2010年11月10日
自己解决了。。。。
先给Image和TextBlock加上Name

<Style TargetType="Button" x:Key="TB">
<Setter Property="Height" Value="64"/>
<Setter Property="Width" Value="64"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<StackPanel>
<Image Source="F:\mydoc\d.jpg" Width="32" Height="32" x:Name="myImage"/>
<TextBlock Text="樱桃小丸子" HorizontalAlignment="Center" x:Name="myTextBlock"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

然后代码里面

NewButton.Template.FindName("myImage", NewButton).Source = MyImageSource
NewButton.Template.FindName("myTextBlock", NewButton).Text = ShowText

搞掂.......
哎,分给谁呢???
回复 点赞
QQRN 2010年11月10日
我是不是发错地方了啊?怎么没人UP一下呢?
回复 点赞
发动态
发帖子
VB
创建于2007-09-28

1.1w+

社区成员

11.0w+

社区内容

VB技术相关讨论,主要为经典vb,即VB6.0
社区公告
暂无公告