c# - Windows Phone 中部分图像源与额外文本绑定(bind)

标签 c# .net wpf azure windows-phone-8

我想将用户 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/

相关文章:

c# - 如何水平打印数组的内容?

c# - 如何从 Xamarin 中的 Assets 文件夹读取 Json/文本文件

c# - xml处理过程中的异常

c# - 如何在数据网格中获取组合框选择的值?

c# - 设置STS但在webapp中保留formauthentication

.net - Sun 是使用 JVM 的 .NET 的竞争对手

c# - .NET 4.5 和 C# 中使用 HttpClient 的 HTTP HEAD 请求

c# - MS Access 的 INSERT INTO 语句中的语法错误

wpf - 如何在 WPF 中生成和打印大型 XPS 文档?

c# - 如何在 wpf 中动态更改组合框特定项目的颜色