问题标签 [multitrigger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - 鼠标左键按下时的 WPF TabItem 样式
我正在为 WPF 定义一个 Style TabControl
TabItem
。TabItem
我想在按下鼠标(左键)并且未选择时显示轻微的“按下”效果,TabItem
但我找不到Trigger
这个。
我试图定义一个MultiTrigger
withIsMouseLeftButtonDown
和IsPressed
属性,但没有一个被识别。
Trigger
当鼠标左键按下时,如何设置开始动作TabItem
?
编辑
我试过EventTrigger
了,但我没有看到下面的任何效果
可以通过这种方式以某种方式实现吗?
wpf - WPF Multitrigger Can't be null
This is my Multitrigger:
If I use this trigger as a DataTrigger
, the binding works.
But I need the AlternationIndex
. I thought it was because I was loading the data via SQL, but when I load the style after SQL, I still have the problem that the binding has a NULL
value.
c# - 如何在 WPF XAML 中的 DataGridCell 样式的多重触发器中使用行索引作为条件?
我想知道如何将行索引用作条件,就像在下面的代码中使用列索引一样:
在此示例中,DataGrid 的整个第一列是制表符,但我只需要 DataGrid 的第一个单元格是制表符。我该怎么做?
wpf - WPF Datagrid.Row AlternationIndex MultiTrigger 属性和 Viewmodel
我想知道为什么这不起作用:
此代码抛出 InvalidOperationException“'Property' 必须具有非空值”。IsTiket 是 Datagrid 绑定到的 Datacontext 的属性
此代码有效,但我需要 MultiTrigger:
解决方案:语法错误,我必须使用 MultiDataTrigger:
xaml - 如何使用触发器滚动到 ListView 中的特定项目
我是触发器概念的新手,我无法找到正确的方法来实现它。
根据我必须滚动的数据。假设数据cat
在列表中,我必须“滚动到cat
”。
c# - MultiTriggers 在 XAML 中使用相同的属性
我实际上覆盖了默认值ControlTemplate
,TextBox
并且为了做我想做的事,我需要在TextBox
失去焦点并且它的文本为空时触发两个动画。为了做到这一点,我正在使用MultiTrigger
具有这样两个条件的 a :
FontSize
(我将在示例中使用动画)
问题是,动画是在TextBox
实例化时触发的,因为TextBox
没有聚焦并且Text
是空的。所以我们可以说动画和动画MultiTrigger
都在工作,但是当我关注TextBox
一次(GotFocus
重置FontSize
)时,LostFocus
动画不再被触发。
但是如果我用这个替换整个MultiTrigger.EnterActions
:
一切都像魅力一样运作。我的意思是背景在开始时是红色的,然后是白色的,GotFocus
然后是红色的LostFocus
。
我可能会误解我们必须使用的方式,EnterActions
但那里没有那么多文档MultiTriggers
。你知道为什么第一次之后动画不再触发吗?
顺便说一句,有没有比Value="{x:Static sys:String.Empty}"
检查Text
属性是否为空更好的方法?
编辑:
我ControlTemplate.Triggers
已经在使用两个EventTriggers
,一个路由到GotFocus
事件,另一个路由到LostFocus
事件。我在 msdn 上看到EnterActions
不适用于 EventTrigger,所以我试图摆脱我的两者,EventTriggers
现在它可以工作了。
问题是我使用了 a MultiTrigger
,因为我需要检查 the 上是否Text
为空,LostFocus
但可能有办法将该条件放入EventTrigger
?
编辑#2:
正如@Satish Pai 所问,这是ControlTemplate
我用EventTriggers
a替换的完整内容,MutliTrigger
因为正如我所说,它们似乎不兼容。
问题是他们都指的MultiTiggers
是同一个IsFocused
财产,他们不想一起工作。如果我删除LostFocusAndEmptyText
触发器它可以工作,但我真的需要区分我用空文本和没有焦点的情况。关于如何实现这一目标的任何建议?
xamarin - 我有一个 Xamarin 形式的 MultiTrigger,对于一个按钮,它不起作用
我的 PCL 中有一个创建帐户页面,其按钮取决于多个输入字段。
我只想在字段具有正确输入时启用“创建”按钮。这是我的标记:
我已验证验证器将其 IsValid 属性设置为 True,但未启用该按钮。我正在使用 Android 模拟器和 Visual Studio 2019。
上面的代码与我在网上找到的几个示例相同。
我错过了什么吗?
xamarin - MultiTrigger 和转换器的令人困惑的问题
我有以下转换器:
公共类 InverseBooleanConverter : IValueConverter { #region IValueConverter 成员
我正在尝试像这样使用它来控制基于代码隐藏属性“CanShowResults”的列表视图的 IsVisible 和页面上的活动指示器:
. . . . .
我在 Convert 方法中遇到异常。我已经搜索了文档,有没有人看到我做错了什么?
xamarin.forms - Xamarin Forms IsEnabled MultiTrigger on Entry 不起作用
我正在尝试使用 Xamarin.Forms 4.6.0.726 中的 MultiTrigger 根据 2 个不同的布尔值设置条目 IsEnabled 属性。我也尝试过上一个稳定的 4.5 版本。
不幸的是,无论' 值设置为什么,该Entry IsEnabled
属性似乎都保持不变(在这种情况下,为真)。Setter
我在下面的代码示例中尝试了两种类型的 BindingCondition。第一个(未注释的)条件绑定到页面上其他两个元素的 IsVisible 属性。和将按预期切换其可见性,但StackLayout
不会改变。Image
Entry IsEnabled
第二段代码直接绑定到 ViewModel 中的值,实现 INotifyPropertyChanged,但在IsEnabled
值不变的情况下具有完全相同的结果。
我的想法已经用完了,我开始怀疑这是否是 Xamarin 和 MultiTriggers 的错误。似乎没有大量的人在网上使用它们,而那些我有我的人在第一组代码中似乎是最常见的方式。