我想将用户 ID 绑定(bind)到图像源,但绝对链接必须存在。怎么才能做到这一点?
所以我想要:www.aaaa.com/userid.jpg 那里 我的代码在这里。
<phone:LongListSelector x:Name="userfeed" CacheMode="{x:Null}" Margin="-20,0,-20,10" LayoutMode="List" Background="white" BorderBrush="#FFE6E6E6" Foreground="#FF171717" >
<phone:LongListSelector.ItemTemplate >
<DataTemplate>
<StackPanel Grid.Row="0" Margin="15,5,0,0">
<image x:name="test" source="{binding id}" /> // <- i want here absolute path how can i bind/type extra text?
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
最佳答案
给定一个具有 UserId
属性的 View 模型类,您可以简单地添加另一个只读属性,例如 UserImageUrl
:
public class User
{
private string userId;
public string UserId
{
get { return userId; }
set
{
userId = value;
OnPropertyChanged("UserId");
OnPropertyChanged("UserImageUrl");
}
}
public string UserImageUrl
{
get { return string.Format("http://www.aaaa.com/{0}.jpg", userId); }
}
}
然后绑定(bind)到新属性,例如
<Image Source="{Binding UserImageUrl}" />
关于c# - Windows Phone 中部分图像源与额外文本绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23253345/