日期:2014-05-17  浏览次数:20953 次

WPF中关于controltemplete的用法
想用ControlTemplate重写button的显示,让一个button上显示一张图片。
这样写没有问题:
<Button x:Name="image_Button" Width="50" Height="50"> 
  <Grid>
  <Image>
  <Image.Source>
  <BitmapImage UriSource="./Resources/image/player_play.png"/>
  </Image.Source>
  </Image>
  </Grid>
</Button>

但是用ControlTemplate就不可以:
 <Button x:Name="image_Button" Width="50" Height="50"> 
  <Button.Template>
  <ControlTemplate>
  <Grid>  
  <Image>
  <Image.Source>
  <BitmapImage UriSource="./Resources/image/player_play.png"/>
  </Image.Source>
  </Image>  
  </Grid>
  </ControlTemplate>
  </Button.Template>
  </Button>
请求高数指点。

------解决方案--------------------
我这样写在ControlTemplate没事儿啊 估计就是路径的问题
C# code
<Image x:Name="IconImage" Source="/TestPro;component/Images/computer2.png" Height="15" Width="15" />