-
3 votesanswersviews
故事板不从ControlTemplate DataTrigger执行
我有一个ToggleButton,我点击它弹出FlowDocumentReader作为Adorner . 此FlowDocument是ControlTemplate的一部分,带有DataTrigger以显示/隐藏元素 . 使用以下触发器一切正常 . 我使用DataTrigger和一些Setter,当我检查我的ToggleButton时,我的元素正确显示我提供的高度和宽度: <ControlT... -
2 votesanswersviews
ViewModel属性更改上的WPF DataTrigger
我试图在我的ViewModel中的属性发生更改时触发触发器 . 无论我尝试什么,我似乎都无法触发 . 我的XAML看起来像这样: <TreeView.ItemContainerStyle> <Style TargetType="{x:Type TreeViewItem}"> <Setter Property="IsExpanded... -
0 votesanswersviews
绑定到ItemsControl的Items属性
我正在寻找一种方法将Button Text或IsEnabled属性绑定到ItemsControl中的IsChecked属性这是我的简化源代码: <StackPanel> <ItemsControl ItemsSource="{Binding Tasks}"> <ItemsControl.ItemTemplate> ... -
0 votesanswersviews
Wpf绑定DataTrigger
您好我有Binding和DataTrigger的问题 . 所以我的代码是: <tog:HorizontalToggleSwitch Margin="0,10,15,0" HorizontalAlignment="Left" > <tog:HorizontalToggleSwitch.Style> <Style Targe... -
2 votesanswersviews
DataTrigger无法处理CheckBox
我有一个WPF格式的以下DataTrigger: <CheckBox IsChecked="{Binding ConcentratorViewModel.Integrated}"> <CheckBox.Style> <Style TargetType="{x:Type CheckBox}"> ... -
0 votesanswersviews
DataTrigger的Setter是否可以修改DataContext中的属性?
我有一个复选框,我打算在其上实现“全选”功能 . 我认为最简单的实现是使用DataTrigger修改我的DataTemplate以将IsChecked属性更改为true / false . <UserControl.Resources> <DataTemplate x:Key="MyTemplate"> <Grid> ... -
22 votesanswersviews
wpf - 无论新值如何,属性更改时触发datatrigger
我正在尝试在datagrid单元格的值更改时在数据网格中的单元格上执行动画 . datagrid本身绑定到普通旧CLR对象的ObservableCollection . 在这种情况下,假设对象是具有“名字”,“姓氏”和“年龄”属性的“人物”对象 . 'Person'类实现了INotifyPropertyChanged接口,并且每个属性都在其setter中对onPropertyChanged进行了... -
0 votesanswersviews
WPF DataGrid DataTrigger绑定DataContext属性
DataContext属性的正确DataTrigger绑定是什么?我有一个像这样绑定的DataGrid: XAML: <DataGrid x:Name="dataGrid" Grid.Row="4" Grid.ColumnSpan="2" ItemsSource="{Binding}" CellS... -
0 votesanswersviews
XAML DataTrigger异常
我在运行时动态地将列添加到datatable / datagrid(DataGridTemplateColumn),然后将单元格数据(文件路径)显示为带有DataTemplate的按钮 . 由于许多单元格没有文件路径...我试图通过使用DataTrigger使这些单元格为空,但我收到错误: PresentationFramework.dll中的'System.Windows.Markup.Xam... -
0 votesanswersviews
WPF on触发器在不同的控件上执行多个setter
我有一个带有标签,按钮和文本框的网格 . 我想将标签forground设置为红色,将按钮属性“IsEnabled”设置为False,如果label.Content =“Invalid”的值 . 但是我无法将setter设置为此数据触发器中的targetname,因为“无法在样式设置器上设置Targetame属性” . 我怎么能解决这个问题,所以我只需要1个触发器即可为多个元素使用setter,我知... -
4 votesanswersviews
wpf datatrigger绑定到方法
我有一个返回true或false的方法 . 我希望将此方法绑定到我的DataTrigger <DataGrid ItemsSource="{Binding Source={StaticResource SmsData}, XPath=conv/sms}"> <DataGrid.RowStyle> <Style... -
0 votesanswersviews
无法使用DataTrigger在Combobox中设置SelectedValue
我有一个comboBox,它有一个datatrigger,根据VM中的.NET属性值设置其SelectedIndex . 我的问题是我无法让setter设置Selected Index . ItemSource基于枚举数组 . Window的DataContext是具有Modulation和Bandwidth属性的VM . 我是WPF的新手,所以我确定我不能正确理解绑定,但是我把头发拉了出来!感... -
146 votesanswersviews
DataTrigger的值是否为null?
我知道我可以创建一个setter来检查一个值是否为NULL并执行某些操作 . 例: <TextBlock> <TextBlock.Style> <Style> <Style.Triggers> <DataTrigger Binding="{Binding SomeField}" Val... -
1 votesanswersviews
ControlTemplate中的DataTrigger不会更新
我有一个ListBox绑定到CustomerViewModel对象列表,每个对象都有两个依赖属性: 名称(字符串) 描述(字符串) IsVisible(bool) (默认情况下,IsVisible属性为True,并通过CustomerViewModel上的ToggleVisibility命令反转) 我想在边框控件的右边显示名称和描述,当IsVisible属性为True时显示透明背景,当Fals... -
6 votesanswersviews
来自Style DataTrigger的TemplateBinding在ControlTemplate中
在下面的XAML中,我使用带有Border的Rectangle作为ToggleButton的模板 . 我希望BorderBrush是一个不同的颜色来反映ToggleButton.IsChecked的变化值 . 不幸的是,我在DataTrigger中使用TemplateBinding的尝试不起作用 . 我需要做什么呢? <StackPanel Orientation="Horizon... -
0 votesanswersviews
wpf:将样式DataTrigger更改为ControlTemplate DataTrigger
我有一个用于ToggleButton的大型ControlTemplate . 我试图添加一个没有成功的数据触发器 . 然而,我已经使用样式添加它,如下所示: <Window.Resources> <Style x:Key="toggleBtnStyle" TargetType="{x:Type ToggleButton}"> ... -
0 votesanswersviews
故事板:EventTrigger与DataTrigger
Storyboards Overview : Animate when a Property Value Changes提供以下描述以试图解释"EventTrigger and Storyboard"之间和"Trigger (i.e., DataTrigger) and Storyboard"之间的关系,但对我来说听起来有些含糊不清并且有些简短描述: 属性... -
0 votesanswersviews
在ControlTemplate DataTrigger中更改按钮背景
我想为"color swatch"按钮定义一个WPF ControlTemplate . 基本上,我希望能够使用这样的模板: <Button Template="{StaticResource SwatchButtonTemplate}" Background="{Binding ActiveColor}"> Active... -
0 votesanswersviews
使用DataTrigger按钮ControlTemplate中的样式边框
我有以下元素: <Button Click="btn_Click" Name="aName"> <Button.Template> <ControlTemplate TargetType="Button"> <Border Name="tm... -
0 votesanswersviews
DataTrigger和Storyboard出了点问题
我一直试图让它工作4天,请帮助我 . 我有一个故事板,一切都很好,直到我需要将触发操作从按钮单击更改为Binding on boolean变量 . 它全部写在模板中,我想这会使任务变得更复杂 . 代码是(它仍然有效): <Border x:Name="panelControl" Grid.RowSpan="4" Margin="0,0,-45... -
3 votesanswersviews
XAML中的DataTrigger / Style快速
我有一个Ellipse定义如此 <Ellipse Stroke="#FF474747" Style="{StaticResource SelectedTemplate}" Fill="{StaticResource RedGradient}" /> 我也有两种样式设置 <RadialGradientBrush x:Ke... -
1 votesanswersviews
WPF XAML - 如何将DataTrigger绑定到ComboBox值
我目前有一个ListView,它接收一个项目并显示一个ComboBox和一个Button . 我想根据ComboBox的值等于“BlahBlahBlah”动态显示或隐藏按钮 . 目前我的 <GridView> 内部看起来像这样: <GridViewColumn Header="Property" Width="160"> <... -
0 votesanswersviews
DataTrigger绑定IsIndeterminate在样式化进度条上不起作用
我已经创建了一个模板来修改常规的WPF ProgressBar . 一切都运行正常,问题在于启动动画的DataTrigger . 我想在属性“IsIndeterminate”设置为True时触发动画 . 此示例工作正常==>打开视图时动画正确启动 <ProgressBar Grid.Row="3" Style="{StaticResource DotMov... -
13 votesanswersviews
绑定到DataContext的WPF Style DataTrigger不起作用
我有一个TextBox,其样式有一个DataTrigger,用于更改文本,如下所示: <Grid> <TextBlock Text="Foo"> <TextBlock.Style> <Style BasedOn="{StaticResource TextStyle}" ... -
0 votesanswersviews
Binded属性不会使用DataTriggers返回
我尝试使用绑定到IsChecked属性为2 togglebuttons创建简单的逻辑,并使用DataTriggers在第二个ToggleButton中捕获绑定值chnaging,如下所示: <ToggleButton ToolTip="{Binding Source={StaticResource CameraLocalization}, Path=ToolTips.Sy... -
6 votesanswersviews
将DataTrigger绑定到复选框的IsChecked属性
我相信我所要做的就是“简单”,所以我可能只是错过了一些明显的东西 . 在DataGrid中,我试图绑定一个CheckBox,以便在选中它时,其行的Background颜色将会改变 . 每行都有一个CheckBox . 我基本上实现了我自己的select-multiple-rows功能(这是产品要求,不要问),而且我还有其他所有工作,但这是所选行的可视化指示 . 我读过this question但我... -
1 votesanswersviews
'StaticResource MyTemplate'不是Setter上'System.Windows.Controls.Control.Template'属性的有效值
在向现有元素动态添加DataTrigger时遇到问题 . 如果我在MainWindow.XAML中对它进行硬编码,它可以正常工作: 在App.Xaml中: ... <Application.Resources> <ControlTemplate x:Key="MyTemplate"> <TextBox AcceptsRetu... -
5 votesanswersviews
当属性值在短窗口内多次更改时,DataTrigger不会触发
我在我的WPF应用程序中发现了一个与MultiDataTrigger相关的一个有趣的问题,它没有启动StoryBoard来为数据网格单元设置动画 . 我有一个WPF数据网格控件绑定到包含实现INotifyPropertyChanged的POCO的ObservableCollection . 我想要实现的目标 一个实时数据网格,随着值的变化闪烁更新 . 当值增加时,我希望单元格闪烁绿色;当值减小时,... -
2 votesanswersviews
WPF Datagrid事件DataTriggers与EventTriggers
相对简单的问题,我正在努力寻找一个很好的优雅解决方案 . 我有一个带有列的网格,该列显示每n秒更新一次的值 . 我希望在值改变时显示动画,并根据数字是负数还是正数以不同颜色闪烁单元格 . 找到了一系列方法,几乎可以满足我的需求,但没有任何方法可以满足我的需求 . 使用EventTrigger我可以在每次更新时使单元格闪烁 . 使用下面相对简单的动画 . 但是我无法使动画使用条件的颜色,因为故事板... -
0 votesanswersviews
C#中的WPF DataTrigger与null相比较
我在C#中写了一个WPF DataTrigger ,并希望触发器在值为null时触发 . 但是,如果我将 DataTrigger.Value 属性设置为null,则会触发所有绑定的触发器 . 当在绑定和触发器之间粘贴转换器时,我验证是否传入了null值,因此 DataTrigger 应该得到它 . 我的 DataGrid 包含整数,如果我将值设置为整数,它会在数字匹配时成功执行我的触发器 . p...