gpt4 book ai didi

c# - 如何在 xaml 中创建 ListView 项

转载 作者:行者123 更新时间:2023-12-05 02:18:14 25 4
gpt4 key购买 nike

正在阅读官方Xamarin documentation about listview ,您在 xaml(xml 文件)中创建模板并在代码中以编程方式填充 listView 项目:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:constants="clr-
namespace:XamarinFormsSample;assembly=XamarinFormsXamlSample"
x:Class="XamarinFormsXamlSample.Views.EmployeeListPage"
Title="Employee List">
<ListView x:Name="EmployeeView">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding DisplayName}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</ContentPage>

然后像这样用代码填充项目:

private ObservableCollection<Employee> employees = new ObservableCollection<Employee>();

public EmployeeListPage()
{
// just for demonstration purposes
employees.Add(new Employee{ DisplayName="Rob Finnerty"});
employees.Add(new Employee{ DisplayName="Bill Wrestler"});

//defined in XAML to follow
EmployeeView.ItemsSource = employees;
...
}

有没有办法在 xaml 中定义项目?我正在设置一个简单的设置页面,并想在 xml 中添加项目。我最终使用了 TableView ,但还是很好奇是否可以做到?

最佳答案

您可以定义 ListView.Items 并在其中放置一些其他 WPF 控件。

<ListView>
<ListView.Items>
<Label Content="123"/>
<TextBox Text="ABC"/>
<CheckBox Checked="True"/>
</ListView.Items>
</ListView>

关于c# - 如何在 xaml 中创建 ListView 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46110162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com