如何在源为设计视图WPF中的TemplateBinding的模板中显示图像?

如何在源为设计视图WPF中的TemplateBinding的模板中显示图像?,wpf,expression-blend,Wpf,Expression Blend,我为带有文本和图像的按钮式RadioButton提供了以下模板ImageTextRadioButton: <ControlTemplate TargetType="RadioButton" x:Key="ImageTextRadioButton"> <Border Background="{TemplateBinding Background}" BorderBrush="Black" CornerRadius="8" BorderThickness="2">

我为带有文本和图像的按钮式RadioButton提供了以下模板
ImageTextRadioButton

<ControlTemplate TargetType="RadioButton" x:Key="ImageTextRadioButton">
  <Border  Background="{TemplateBinding Background}" BorderBrush="Black" CornerRadius="8" BorderThickness="2">
    <Grid>
      <Grid.ColumnDefinitions>
        <ColumnDefinition Width=".5*" />
        <ColumnDefinition Width="1*" />
      </Grid.ColumnDefinitions>
        <Image x:Name="ButtonImage" Grid.Column="0" Source="{TemplateBinding Content}" Stretch="None" />
        <TextBlock Grid.Column="1" VerticalAlignment="Center" Text="{TemplateBinding Content}" />
    </Grid>
  </Border>
</ControlTemplate>

(请注意,TemplateBindings中的内容只是一个包含图像文件路径+文件名的字符串)


这在运行模式下可以正常工作,但在设计模式下不会显示图像。文本块显示正确的文本,如果我用硬编码值替换
Image.Source
,图像也会正确显示。但是在设计模式下,使用
TemplateBinding
源代码时,图像无法正确显示。

Argh,我将.png文件作为嵌入式资源,因此转换器需要将文件名报告为
“/MyProject;component/images/”+value+“.png>,而不是
。/images/“+value+”.png”
一旦我对转换器进行了更改,一切都正常了