[第一个xamarin应用...测试android ...查看https://github.com/danvanderboom/Xamarin-Forms-TreeView上的treeview示例
想通过绑定到树视图节点中来包含图像...我已经通过绑定从显示图像how to display an image on xamarin forms using binding tag from image当我尝试将其包含在不起作用的树视图中时。...到目前为止
因此正在查看HighEnergy.TreeView.Demo(Portable)-> Demo Module文件夹。
在我添加的DemoTreeNode.cs中
string _ImagePath = string.Empty;
public string ImagePath
{
get { return _ImagePath; }
set { Set("Image", ref _ImagePath, value); }
}
在DemoTreeViewModel中,已编辑树节点以包含图像...
MyTree = new DemoTreeNode { Title = "Root", ImagePath= "champagne.jpg", Score = 0.5, IsExpanded = true };
在DemoTreeCardView.xaml中,我在标题之后加入了图像标签:
<Label x:Name="TitleLabel" Text="{Binding Title}" Font="Bold,20" TextColor="Black" VerticalOptions="Center" HorizontalOptions="Start"/>
<Image Source="{Binding ImagePath}" />
然后在我后面的DemoTreeCardView代码中包含bindingContext()
namespace HighEnergy.TreeView.Demo
{
public partial class DemoTreeCardView : ContentView
{
public DemoTreeCardView()
{
InitializeComponent();
this.BindingContext = this;
}
}
}
[image香槟.jpg位于Andriod项目->资源->可绘制->香槟.jpg,并设置为andriodResource以进行构建操作
任何帮助将非常感谢
根据您的描述,您想在DemoTreeCardView中添加图像控件,然后使用绑定在HighEnergy.Controls.TreeView中显示图像?我对吗?如果是,建议您设置图像控件的宽度和高度,现在可以看到图像显示。