如何更改CustomControl的ImageSource

如何更改CustomControl的ImageSource

本文介绍了如何更改CustomControl的ImageSource的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

II具有一个自定义控件,其中包含一个ImageButton.

代码如下:

              <MyDropDownButton:ImageButton
                    MinHeight="{TemplateBinding MinimalDefaultImageHeight}"
                    MinWidth="{TemplateBinding MinimalDefaultImageWidth}"
                    x:Name="PART_DEFAULTIMAGE" Grid.Column="0"
                    Command="{Binding Path=DefaultCommand,Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}"
                    Source="{Binding Path=DefaultButtonImage,Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" >
</MyDropDownButton>

当我尝试更改Source(图像源对象)时,它无效.

我已经独立测试过图像按钮,它可以正常工作.

所以在customcontrol中使用时有什么问题?

谢谢.


击败Microsoft.

解决方案


II've a custom control which has a ImageButton in it .

Code looks like below :

              <MyDropDownButton:ImageButton
                    MinHeight="{TemplateBinding MinimalDefaultImageHeight}"
                    MinWidth="{TemplateBinding MinimalDefaultImageWidth}"
                    x:Name="PART_DEFAULTIMAGE" Grid.Column="0"
                    Command="{Binding Path=DefaultCommand,Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}"
                    Source="{Binding Path=DefaultButtonImage,Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" >
</MyDropDownButton>

When I try to change the Source (a imagesource object) , it has no effect .

I've test the image button standalone , it works fine .

So  what's the problem with it when used in customcontrol ???

Thanks .


Beat Microsoft.

解决方案


这篇关于如何更改CustomControl的ImageSource的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 18:20