小编Sam*_*Sam的帖子

控件模板中的模板绑定

我有以下控件模板.

我希望使用模板绑定在控件模板中设置图像控件的source属性.

但由于这是按钮控件的控件模板,而按钮控件没有source属性,因此在这种情况下我无法使用TemplateBinding.

<ControlTemplate x:Key="BtnTemplate" TargetType="Button">
        <Border CornerRadius="5"  Margin="15" Cursor="Hand">
            <StackPanel>
                <Image Name="Img" Style="{StaticResource ImageStyle}" Source="temp.jpg" Height="100" Width="100" Margin="5"></Image>
                <Label Content="{TemplateBinding Content}" Background="Transparent" Margin="2"></Label>
            </StackPanel>
        </Border>
    </ControlTemplate>
Run Code Online (Sandbox Code Playgroud)

由于我必须为不同的按钮实例设置不同的图像,我也不能对路径进行硬编码.

请让我知道如何解决这种情况.

data-binding wpf xaml controltemplate templatebinding

20
推荐指数
2
解决办法
4万
查看次数