15得票2回答
WPF调试数据触发器?

我试图做一件非常简单的事情。我有一个绑定到bool的ToggleButton.IsChecked属性。我希望背景在红色(false)和绿色(true)之间切换。但是由于某种原因,它似乎在红色和没有背景之间切换。我使用转换器来检查是否从源获取了正确的通知,我确实收到了通知,所以不确定为什么一个触...

15得票3回答
在DataTemplate中将WPF按钮的CommandParameter绑定到按钮本身

我有一个DataTemplate,它表示通过自定义AppBarCommand对象集合声明的AppBar按钮。 public AppBarCommand(RelayCommand command, string buttonstyle) { Command = command; ...

14得票1回答
WPF - DataTemplates的参数是什么?

我有一个ListBox,显示员工的数据,如姓名、部门照片、徽章号码等。员工可能有不同的类型,如经理、员工、志愿者。我有3个单独的数据模板——每种类型一个。所有这些模板基本上都显示相同的数据,但呈现方式不同。 根据登录到应用程序中的用户,图片、徽章号码等可能可见或不可见。因此,我有布尔属性-C...

14得票3回答
如何在代码中定义DataTemplate?

我如何在代码中(使用C#)创建一个DataTemplate,然后向该DataTemplate添加一个控件?<data:DataGrid.RowDetailsTemplate> <DataTemplate> <Border> ...

14得票6回答
指定一个默认的空DataTemplate而不是默认的“ToString()”DataTemplate

在WPF应用程序中,默认的DataTemplate会显示.ToString()方法的结果。我正在开发一个应用程序,其中默认的DataTemplate不应该显示任何内容。 我已经尝试过:<Grid.Resources> <DataTemplate DataType="{x...

14得票2回答
为什么我的输入数据模板没有被应用?

我正在使用 Linq To Sql 填充列表框,其中包括 Segment 对象,Segment 是由设计器创建/ORM 生成的类。<Window x:Class="ICTemplates.Window1" ... xmlns:local="clr-namespace:IC...

14得票2回答
WPF ListBox - 获取 UIElement 而非 SelectedItem

我创建了一个带有 DataTemplate 作为 Itemtemplate 的 ListBox。然而,在代码中有没有一种简单的方法来访问生成的 UIElement,而不是SelectedItem? 当我访问 SelectedItem 时,我只能得到从我的ItemsSource集合中选择的对象...

13得票2回答
数据模板中的样式只被应用到ItemsControl中的最后一个项目?

在下面的XAML中,我有一个ItemsControl,其中有三个DataObjects。我使用DataTemplate将DataObjects显示为带有“X”的按钮。该按钮使用样式来设置其内容。 如果Setter.Value是“X”,一切都很好!然而,如果我将Setter.Value更改为T...

13得票2回答
在XAML中为DataTemplate设计时数据

这可能是一个愚蠢的问题,但是是否可以定义一些示例数据作为DataContext,以便在DesignView中查看我的DataTemplate? 目前我总是必须运行我的应用程序才能看到我的更改是否有效。 例如,使用以下代码,DesignView只显示一个空列表框: <ListBox x...

13得票1回答
设计时的ItemsSource在ItemsControl上

我正在尝试设计我的ItemsControl的DataTemplate,我需要一些模拟数据来填充模板。我阅读到使用d:DataContext就足够了,这样我就不必创建一个模拟类。我该怎么做?