2012-06-21 50 views
0

在Microsoft Expression Blend,我有以下按鈕模板:如何使用Blend將圖像綁定到按鈕模板?

<ControlTemplate x:Key="ImageBlueButton" TargetType="{x:Type Button}"> 
     <Grid x:Name="MainGrid" Width="75" Height="50"> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="0.5*"/> 
       <RowDefinition Height="0.5*"/> 
      </Grid.RowDefinitions> 
      <ContentPresenter x:Name="TextContent" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0" Grid.Row="1" d:LayoutOverrides="Width, Height"/> 
      <Image x:Name="ButtonImage" Margin="0" Grid.RowSpan="1" HorizontalAlignment="Center" VerticalAlignment="Center" Source="{TemplateBinding Content}"/> 
     </Grid>   
    </ControlTemplate> 

我手動編輯XAML到源= {TemplateBinding內容}屬性添加到圖像的標記。我的問題是,如何將圖像分配給在Blend內使用此模板的按鈕對象?

在Blend中,我可以看到其中包含Content字段的Common Properties窗口,但更改它只會更新按鈕上的文本。我猜我需要使用自定義表達,同時設置文本內容和圖像內容?

回答

0

看起來像沒有辦法在模板(文本和圖像)中設置多個內容屬性。我將不得不創建自己的UserControl。這個問題與回答here的問題類似。

相關問題