如何使按钮读取存储在数据库中的文本(url),以便运行xamarin essentials共享功能



好的,所以我遵循了一些教程,使我的应用程序可以读取数据库文件,并使用这个https://github.com/jfversluis/ExistingSQLiteDbSample

它确实为我工作,但现在我要做的是让我的应用程序可以使用存储在数据库中的文本所以它可以使用Xamarin做一个共享函数。要点:分享

我希望它是一个按钮,但不知道是甚至开始(因为我想按钮是一个图像)

我的主页的代码是这样的(它几乎1:1与第一个链接),我想变成一个按钮的数据是"LocationLink"我临时设置了一个标签

MainPage.xaml

<StackLayout>
    <CollectionView ItemsSource="{Binding List}">
        <CollectionView.ItemTemplate>
            <DataTemplate>
                <StackLayout>
                    <BoxView HeightRequest="1" Color="#000000" IsVisible="true"/>
                    <Label Text="{Binding LocationName}"/>
                    <!-- Bellow is what i need help with-->
                    <Label Text="{Binding LocationLink}"/> 
                    <Button/>
                    <!-- Above is what i need help with-->                        
                </StackLayout>
            </DataTemplate>
        </CollectionView.ItemTemplate>
    </CollectionView>
</StackLayout>

Item.cs

public class Temp
{
    public Int Id { get; set; }
    public string LocationName { get; set; }
    public string LocationLink { get; set; }
}
<Button Text="Click Me!" Clicked="ButtonClick" />

然后

protected void ButtonClick(object sender, EventArgs args)
{
   // get the button
   var button = (Button)sender;
   // I don't know what your class is called, you will need to put
   // the correct name here
   var item = (MyListItem)button.BindingContext;
   // now you can use item.LocationName, item.LocationLink, etc
   // when calling the Share function
}

相关内容

  • 没有找到相关文章

最新更新