如何在用户控件WP8中绑定数据并注册属性

时间:2013-06-07 08:40:09

标签: c# xaml user-controls windows-phone-8

我有一个用户控件:

<UserControl>
<Grid Name="grid1" Background="#1133CC" Canvas.ZIndex="1" Width="200" Height="200">

        <Image Name="img1" Source="{Binding ImageSource}" />
        <TextBlock Text="{Binding Title"}/>
    </Grid>
</UserControls>

标题:字符串 ImageSource:BitmapImage

如何在MainPage.xaml中使用绑定数据,如:

<Grid>
<local:myUserControl Title="{Binding Title"} ImageSoure="{Binding ImageSource}" />
</Grid>

怎么做?感谢

1 个答案:

答案 0 :(得分:0)

听起来你基本上都在问“我该怎么做绑定”。一个好的读物是:http://msdn.microsoft.com/en-us/magazine/hh852595.aspx和你在那里找到的几乎任何其他Binding资源。

在您的情况下,您将需要一个具有TitleImageSource属性的对象,该属性设置为控件的DataContext(或其父项之一,如{{ 1}})。您可以在代码后面(或在XAML中)设置PhoneApplicationPage(如果您在页面上,则可以简单地设置DataContext