将图像添加到树视图控件xamarin形式

问题描述 投票:0回答:1

[第一个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以进行构建操作

任何帮助将非常感谢

c# xamarin xamarin.forms xamarin.android
1个回答
1
投票

根据您的描述,您想在DemoTreeCardView中添加图像控件,然后使用绑定在HighEnergy.Controls.TreeView中显示图像?我对吗?如果是,建议您设置图像控件的宽度和高度,现在可以看到图像显示。

© www.soinside.com 2019 - 2024. All rights reserved.