将记录的特定列绑定到Image Control

时间:2015-08-26 03:00:11

标签: c# xaml azure windows-phone-8

在我的WP8应用程序中,我将一个字符串发送到正在导航到的页面。然后我使用该值在我的表中找到来自天蓝色移动服务数据库的特定记录。找到的记录存储在“项目”中。我现在希望你能告诉我如何从'item'中取出'ImageUri'列并将其绑定到xaml代码中的'myImage'。

private IMobileServiceTable<TodoItem> todoTable =
     App.MobileService.GetTable<TodoItem>();

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    try
    {
        string strVal1 = this.NavigationContext.QueryString["value1"];

        var item = todoTable.Where(Record => Record.Text.Contains(strVal1));

    }
    catch (Exception exception)
    {
        string error = Convert.ToString(exception);
        MessageBox.Show(error);
    }

}

的Xaml:

<Grid x:Name="LayoutRoot">
    <Grid x:Name="ContentPanel">
        <Grid x:Name="imageGrid">
            <Grid.RenderTransform>
                <ScaleTransform x:Name="ImageTransform" />
            </Grid.RenderTransform>
            <Image Name="myImage" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
                Stretch="Uniform"
            </Image>
        </Grid>
    </Grid>
</Grid>

1 个答案:

答案 0 :(得分:0)

您可以使用

<Image Name="myImage" Source={Binding Path=Image}/>

在C#中

this.DataContext = TodoItem;

假设图像网址所在的类名是Image。