java - JavaFX ListView 中的 WPF ListView.ItemTemplate 等效项是什么?

标签 java wpf listview javafx fxml

我刚刚开始使用 JavaFx(带有 FXML),我想知道是否有一种方法可以个性化 ListView 项目在 JavaFx ListView 中的显示方式。我想知道是否有与 JavaFx ListView 的 WPF ListView.ItemTemplate 类似的方法。

在 WPF 中,我们可以定义项目在 ListView 中的显示方式(可以选择组合控件来获取项目 View )

示例:

<ListView Margin="10" Name="lvDataBinding">
                        <ListView.ItemTemplate>
                                <DataTemplate>
                                        <WrapPanel>
                                                <TextBlock Text="Name: " />
                                                <TextBlock Text="{Binding Name}" FontWeight="Bold" />
                                                <TextBlock Text=", " />
                                                <TextBlock Text="Age: " />
                                                <TextBlock Text="{Binding Age}" FontWeight="Bold" />
                                                <TextBlock Text=" (" />
                                                <TextBlock Text="{Binding Mail}" TextDecorations="Underline" Foreground="Blue" Cursor="Hand" />
                                                <TextBlock Text=")" />
                                        </WrapPanel>
                                </DataTemplate>
                        </ListView.ItemTemplate>
                </ListView>

lvDataBinding ListView 的项目在 View 的代码隐藏代码中指定。

List<User> items = new List<User>();
                        items.Add(new User() { Name = "John Doe", Age = 42 });
                        items.Add(new User() { Name = "Jane Doe", Age = 39 });
                        items.Add(new User() { Name = "Sammy Doe", Age = 13 });
                        lvDataBinding.ItemsSource = items;

最佳答案

搜索了一段时间后,我发现了另一个 answer 。可以使用 CellFactory 自定义项目在 JavaFx ListView 中的显示方式,即使不是我期望的方式。

关于java - JavaFX ListView 中的 WPF ListView.ItemTemplate 等效项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31643463/

相关文章:

java - RESTful( Jersey )Web 服务中的 WebApplicationException 与 ExceptionMapper

java - Double 中的 BigDecimal 值不正确?

c# - 如何在 wpf 中动态显示控件?

android - fragment 上的 ListView

安卓 : Showing keyboard hides listview contents

java - 无法在 recyclerview 上使用改造来显示来自 API 的数据

java - 在处理 java.lang.Object 的实例时避免使用 instanceof

c# - 使用 PRISM 6 的 WPF 级联组合框

c# - WPF 绑定(bind)到特定属性

android - 从 Dropbox Android Studio 的共享链接中读取 .txt 文件