datatemplate 相关问题

数据模板是WPF的一项功能,可让您自定义数据的表示。

MAUI 事件命令行为命令绑定到视图模型

所以我得到了ContentPage.Resources,我在其中为BindableLayout定义了DataTemplate。我需要将此 DataTemplate 中的 Unfocused 编辑器事件绑定到我的 ViewModel 中继命令。但我不能只是这样做...

回答 1 投票 0

DataTemplate 中具有多个项目的单选按钮组

我制作了一个数据模板,它将自动生成一些问题(从我的数据视图加载)。每个问题都有四个单选按钮,我将所有四个按钮分组到 GroupName 上。 我的问题是 - 如果我有 2...

回答 2 投票 0

如何使 WPF DataGrid 显示具有绑定和 DataTemplate 的 ViewModel 集合

我只是希望显示 DataGrid 内某种列表的内容。我目前正在尝试使用 ObservableCollection<> 和 DataGrid,但这可能会改变。我如何 DataTem...

回答 2 投票 0

在Wpf中,如何在运行时修改DataTemplate?

我正在编写一个插件,该插件已加载到源不受我管理的应用程序中。通过 API,我可以获得应用程序的 AvalonDock DockingManager。我想添加一个绑定...

回答 1 投票 0

为什么按钮的 DataTemplate 内的 WPF 网格无法正确拉伸?

我有一个生成按钮的 WPF ItemsControl。这些按钮有两侧,一侧用于显示商品名称,另一侧用于显示其价格。我的问题是网格列(参见代码 b...

回答 1 投票 0

.NET MAUI:使用 XAML DataTemplate 可以自由定位图形对象吗?

我想创建一个图表(画布中具有 X 和 Y 坐标的对象)并使用 DataTemplate 定义视图。 使用经典: MV等级:A级、B级、C级 模板:DataTemplate x:...

回答 1 投票 0

.net MAUI 数据模板。父视图模型中的命令绑定

我有一个ContentView,其中包含一个CollectionView。 ... xmlns:templates="clr-namespace:PropertyManagement.Portfolio.DataTemplates" xmlns:vm="clr 命名空间:

回答 1 投票 0

WPF - 如何从 DataTemplate 为自定义用户控件设置正确的 DataContext

我正在尝试制作一个自定义用户控件(TSFloorPlanProductDispenserStockViewer)来显示错误代码和供用户交互的按钮列表。在数据模板中 (

回答 1 投票 0

DataTemplate 可以通过将其绑定到具有相同数据类型的不同属性来重用吗?

我使用具有相同数据类型的多个列的 DataGrid。我想对列使用 DataGridTemplateColumn,并为 CellTemplate 定义一个 DataTemplate,为 CellEditingTemplat 定义一个 DataTemplate...

回答 1 投票 0

我在 .NET MAUI 中使用 httpClient.GetAsync 调用 Rest 服务时遇到问题

我正在尝试从.NET MAUI 调用一些Azure Restful 函数。无论我如何配置等待语句,它们似乎都不会正确地警告我的线程,以便显示我检索到的数据。

回答 1 投票 0

如何在 WinUI 中从 DataTemplate 绑定到 xaml 根对象的成员?

我尝试绑定到 DataTemplate 中我的页面的成员。 据此,应该可以将 Page 转换为我的自定义类型。 https://learn.microsoft.com/en-us/windows/uwp/xaml-platform/x-bind-markup-

回答 1 投票 0

WPF XAML DataGridTemplateColumn 分配给两个具有条件类型的 DataTemplate

在出色的 WPF 和 XAML 中挣扎,我发现了很多信息,例如这个问题, 关于如何将多个 DataTemplate 与数据类型条件一起使用,但我不知道如何将它们连接到 Data...

回答 1 投票 0

在列表框项目内有一个可用的组合框

基本上我有一个名为“Exercise”的道具抽象类。它有两个子类“Cardio”和“Strength”,它们具有不同的属性。我现在正在处理的页面的目的是允许

回答 1 投票 0

在 WPF C# 中根据数据网格中的另一个组合框过滤 DataGrid 中的组合框?

在我的示例中,我在数据网格中有3个组合框,分别显示国家、省份和地区。我如何以这种方式按国家过滤省份和按省份过滤地区

回答 1 投票 0

如何将DataGridColumn作为命令参数传递? (WPF)

我的 DataGrid 有一些具有相同模板的列。 我的 DataGrid 有一些具有相同模板的列。 <DataTemplate x:Key="ButtonCellTemplate"> <Button Content="TestButton" Command="{Binding TestCommand}" CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=DataGridColumn}}" /> </DataTemplate> 它不起作用,我知道为什么。 如何将 DataGridColumn(或 DataGridColumnHeader)作为命令参数传递? 换句话说,我需要知道在 ViewModel 中从哪一列调用该命令。 如果我们不涉及在 ViewModel 中接收此类信息从根本上来说是概念上错误的问题,那么这可以实现,但方式略有不同。 您对 DataGrid 可视化树存在误解。它是 ItemsControl 的继承者。因此,每一行旨在显示源集合的一个元素。单元格放置在一行中以表示该行的一个或另一个元素 - 通常是该元素的属性之一。这样的列实际上并不存在。这些只是细胞从中接收所需数据的容器。因此,该列不是单元格的祖先,更不用说其内容了。 但是单元格具有与其所在列进行通信的属性。你可以用它。 <DataTemplate x:Key="ButtonCellTemplate"> <Button Content="TestButton" Command="{Binding TestCommand}" CommandParameter="{Binding Column, Mode=OneWay, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGridCell}}}"/> </DataTemplate>

回答 1 投票 0

根据列表视图中选择的内容更改控件的可见性

我有一个ListView,里面有一堆人,支持多选。我希望拥有它,以便当通过复选框选择一个人时,会出现其他控件 - 在此......

回答 1 投票 0

ListView 中的 DataTemplate(带有 VirtualizingStackPanel)导致 StackOverflow

我有一种数据类型元数据,其中包含视频或图像的文件路径。我正在尝试使用 DataTemplate 来显示该数据类型。将会有数千个这样的物体......

回答 1 投票 0

如何在DataTemplate中绑定两个不同的类属性

我正在尝试绑定 DataTemplate 中不同类的两个属性。 我正在尝试绑定 DataTemplate 中不同类的两个属性。 <DataTemplate x:Key="DemoItemTemplate" x:DataType="local:DemoInfo"> <NavigationViewItem Visibility="{Binding Visibility, Mode=TwoWay}" Content="{x:Bind Name}"/> </DataTemplate> 将此 DataType 的 DemoInfo 设置为 DataTemplate,并从 Name 更新 DemoInfo 值。 我尝试过将视图模型视为源和相对源绑定。但是 Visibility 属性绑定在 ViewModel 类中不起作用。有什么建议如何实现这一目标吗? Visibility="{Binding Visibility, Source={StaticResource viewModel}}" AFAIK,你不能在 UWP 中使用多重绑定,你可以尝试使用 Locator 什么是 ViewModelLocator,与 DataTemplates 相比,它的优点/缺点是什么? 如何在DataTemplate中绑定两个不同的类属性 如果您将 Visibility 与 StaticResource 绑定,请在页面 Resources 中声明 ViewModel 类,如下所示。 视图模型 public class ViewModel { public ViewModel() { Visibility = false; } public bool Visibility { get; set; } } Xaml <Page.Resources> <local:ViewModel x:Key="ViewModel" /> </Page.Resources> <DataTemplate x:DataType="local:Item"> <TextBlock Width="100" Height="44" Text="{x:Bind Name}" Visibility="{Binding Visibility, Source={StaticResource ViewModel}}" /> </StackPanel> </DataTemplate> 更新 如果您希望 Visibility 值在运行时动态更改,您需要为 ViewModel 类实现 INotifyPropertyChanged 接口。 public class ViewModel : INotifyPropertyChanged { public ViewModel() { Visibility = false; } private bool _visibility; public bool Visibility { get { return _visibility; } set { _visibility = value; OnPropertyChanged(); } } public event PropertyChangedEventHandler PropertyChanged; private void OnPropertyChanged([CallerMemberName] string PropertyName = null) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(PropertyName)); } } 更多详情请参考深度数据绑定官方文档 我可能是错的,但我认为 Visibility 属性有一个专用枚举,其中包含 Visibility 属性的所有可能选项(Visibility Enum)。因此,您的绑定可能工作得很好,但绑定属性的 Type 需要使用 Visibility 为 System.Windows 类型。 顺便说一句,我无论如何都不会在视图模型中添加可见性属性。我认为更标准的方法是在绑定视图后面的直接代码中具有可见性DependencyProperty。

回答 3 投票 0

是否有通过实体描述生成表、Web 视图和请求处理程序的标准方法?

我的问题是我知道某些过程的描述,并想搜索一些实现这种方法的标准技术,但不知道正确的名称。简而言之,我需要“对象模板”

回答 1 投票 0

如何获取 ItemsControl Items 模板而不是 viewmodel

我正在开发一个SpiderGraph控件。此 SpiderGraph 继承自 ItemsControl,并且可以包含继承自 ContentControl 的 SpiderGraphItems。 [StyleTypedProperty(属性 = "

回答 1 投票 0

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