- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 ListView 及其 ItemsSource。
ListView IList = new ListView();
IList.ItemsSource = _routine_names;
为了自定义我正在做的每个项目的数据模板:
IList.ItemTemplate = new DataTemplate(()=>
{
Label Routine_Name = new Label(); // should be_routine_names
return new ViewCell
{
View = new StackLayout{
Children = {Routine_Name}
}
};
});
当我运行它时,会显示我的 ListView 并且列表项确实存在(它们具有有效的 onclick 处理程序)但没有文本,这应该是 _routine_names 中的任何内容。
我的问题是如何让 DataTemplate 中的标签成为 _routine_names 中的项目?
我添加 DataTemplate 的原因是我可以添加滑动来删除。
最佳答案
您可以只使用内置的 TextCell对于你正在尝试做的事情。它有一个可绑定(bind)的 TextProperty 和一个可选的 DetailProperty,如果您想要在主文本行下方有一个较小的文本行。
IList.ItempTemplate = new DataTemplate(()=>
{
var textCell = new TextCell();
textCell.ContextActions.Add(yourAction);
textCell.SetBinding(TextCell.TextProperty, ".");
return textCell;
}
IList.ItemsSource = _routine_names;
yourAction
属于 MenuItem 类型,如 here 所示
另外,请注意 IList
是 System.Collection 命名空间中的一个类的名称,因此我会在那里使用其他名称。
关于c# - Xamarin Forms ListView ItemsSource 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45970995/
我在 ListView 上使用 ItemsSource。我现在想使用 SQL 查询执行搜索和过滤项目,因此我重新分配了 ItemsSource;但随后抛出异常: 在使用 ItemsSource 之前,
我有一段代码不能正常工作。如果我执行一次 btnNew 就没有问题。如果我执行两次,我会得到一个错误... Operation is not valid while ItemsSource is in
我是 Binding 和 WPF 的新手,最近我学会了如何使用 Binding 技术创建一个包含多个列的 listBox
我的模型中有以下内容: public class Equipment { public enum Type { Detector, Vegetation
我已经创建了自己的集合并实现了 INotifyCollectionChanged。 public class ObservableSortedSet : SortedSet, INotifyColle
我有一个包含项目数组的 View 模型: public class FooViewModel { public FooListItem[] ListItems { get; set; }
如果 DataContext 更改 TabControl 没有反应 现在我必须在这里做每一个变化 tabControlRoom.ItemsSource = (IEnumerable)new Res
如何将枚举设置为 xaml 中的列表框。但是在列表框中,我需要显示描述而不是枚举的名称/值。然后,当我单击一个按钮时,我需要将选定的枚举通过 icommand 作为枚举而不是字符串传递给方法。 例如:
将组合框的 ItemsSource 设置为整数数组? 最佳答案 0 1 2
我的 TreeView 绑定(bind)到 ObservableCollection 并使用 HierarchicalDataTemplates。 我从网络服务中获取模型。 只有当用户单击树中的节点时
我的 WPF 应用程序中有一个 Datagrid 控件,我正在尝试将该控件绑定(bind)到我的主窗口类中的 ObservableCollection 属性。我试图绑定(bind)的属性定义为: pr
我正在写一个自定义 ItemsControl (一个选项卡式文档容器),其中每个项目(选项卡)都可以在用户关闭它时从 UI 中移除。但是,我不能直接从 ItemsControl.Items 中删除它。
这是一些 XAML data:FolderEntity 是一个 LINQ to SQL 数据类,它实现了 INotifyPropertyChanging 和 INotifyProperty
我有一个 Xamarin.Forms(3.2,最新版本)Picker实现为 BindingContext 是这个 ViewModel: public class ClassroomsViewMod
好吧,我正在设计一个自定义 WPF 控件——为了学习——它以类似于 Visual Studio 的方式显示日志消息。我想允许用户通过将消息实例添加到 Items 来添加消息集合,或通过绑定(bind)
我已经阅读了一些帖子,但没有人帮助我解决我的问题。 所以,我有一个带有 Viewmodel 的 View ,并且在 View 内部有一个 DataGrid 绑定(bind)到 viewmodel 内的
我有一个带有 ItemsSource 属性的 UserControl。由于基本的 UserControl 类没有实现 ItemsSource,我必须像这样创建自己的依赖属性: #region Item
在 WPF 中,您可以使用 IValueConverter 或 IMultiValueConverter 将数据绑定(bind)值从 int到 Color. 我有一个模型对象的集合,我想将它们转换为它
我有按钮“添加”和“删除”,但“删除”不起作用。怎么了? 算上我的ObservableCollection已更改,但 ListBox 未更改 示例项目:https://github.com/Vesel
我有一个 UniformGrid .在里面,我想放一个Grid其中包含 2 个 child - 和 Image和 Canvas .我已经有一个 List包含 Grid 的成员有了这个定义。 我正在更新
我是一名优秀的程序员,十分优秀!