none
imagebrush 动态绑定图片 RRS feed

  • 问题

  •          <Ellipse  Height="100" Width="100" Canvas.Left="150" Canvas.Top="-110">
                    <Ellipse.Fill>
                        <ImageBrush  ImageSource="Assets/1.jpg"></ImageBrush>
                    </Ellipse.Fill>
               </Ellipse>

    我要画个圆,中间用图片填充,

    这个ImageSource="Assets/1.jpg",怎么在后台设置,我发现 imagebrush没有Name属性,= =。

    比如这样 ImageSource="{Binding Img}", 这个Img在后台怎么绑定。Orz

    2015年3月25日 1:18

答案

  •  你好

    直接利用Ellipse的DataContext来做绑定应该可以。

    XAML: ImageSource=“{Binding Img}”

    C#: ellipse.DataContext = new ImageSource(){Img = ***};

    其中ellipse是Ellipse的Name。


    希望我的答案能帮助更多的人。

    • 已标记为答案 loki0214 2015年3月26日 4:08
    2015年3月25日 1:33

全部回复