检测 ListBoxItem 何时处于 SelectedUnfocused 状态
问题 每当用户单击它之外的任何位置时,我都希望我的列表框 UnselectAll()。 到目前为止我做了什么 以下代码适用于应用程序内的所有点击: private void ListBox_LostFocus(object sender, RoutedEventArgs e) { ((ListBox)sender).UnselectAll(); }... »
问题 每当用户单击它之外的任何位置时,我都希望我的列表框 UnselectAll()。 到目前为止我做了什么 以下代码适用于应用程序内的所有点击: private void ListBox_LostFocus(object sender, RoutedEventArgs e) { ((ListBox)sender).UnselectAll(); }... »
假设我有一个很大的 XAML 页面。此页面上有几十个文本框、按钮等,这些控件需要根据各种条件(权限、视图模型状态等)显示/隐藏/修改。设置视觉转换的两种可能方法是: 使用可视状态管理器; bind the state transitions 到视图模型中的属性 在适用的情况下使用转换器(布尔到可见性、字符串到颜色等)将控件属性绑定到它们各自的视图模型属性 我的问题:纯粹从性能(速度和内存占用... »
我目前正面临一种情况,我不确定什么是最好的处理方式。 场景: ControlA 有 2 两个自定义视觉状态,我们称它们为“StateOn”和“StateOff”。 我现在在 ControlA 上应用一个模板,我们称之为“templateA”。 “templateA”下有一个 ControlB 类型的控件(不知道 StateOn/Off)。 ControlB 有一个 Template 来处理 ... »
如果我从控件模板中定义 VisualStates,是否可以从情节提要中更改模板化控件本身的属性?这是一个简单的例子: <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"&... »
我无法在 ContentPresenter (NormalTextDay) 中创建动画或自定义颜色,此错误出现在我的 XAML 中: 'System.Windows.Media.Animation.ColorAnimation'动画对象不能用于动画属性'Foreground'这是因为'System.Windows.Media.Brush类型不兼容 <Style x:Key="Cale... »
我正在构建一个具有两种视觉状态的图片查看器。 A) 应用程序基础状态(没有激活的视觉状态) 1) “基本”状态(视觉状态,空故事板) 2) 包含所有图像的“网格”(将图像缩放到四分之一大小的视觉状态) 我想通过手势在视觉状态之间进行切换。目前捏合图像可以做到这一点。当我捏(OnPinchDelta)时,我还希望捏手势来缩放图像。这仅适用于 A) 没有激活的视觉状态。一旦我启动视觉状态 1)... »
我正在尝试在 WPFToolkit 图表中设置饼图数据点的样式。基本上我想更改工具提示。它可以工作,但数据点的视觉状态不会改变。 我从源代码中复制了样式并修改了工具提示,仅添加了FormattedIndependentValue。样式如下: <!-- charting:PieDataPoint --> <Style x:Key="PieDataPointStyle" Ta... »
我定义了四种视觉状态,每种状态都会影响同一个银光控件中的不同子控件。 我是否可以创建其他视觉状态来调用这些其他视觉状态的组合? 所以如果我有 Visual_Group_1、Visual_Group_2、Visual_Group_3、Visual_Group_4 是否有可能制作,比如说 Visual_Comb_1 组使用 Visual_Group_1 中的状态和 Visual_Gr... »
这个问题是my previous question 和this related question 关于VisualStates 如何在 WPF 中工作的后续问题。 目前,我的理解是在不同的VisualStateGroups 中为同一属性设置动画可能会导致问题(请参阅链接的问题)。 要解决这些问题,就需要利用漏洞。 (也许漏洞不是正确的术语,但似乎解决方案不是 WPF 设计者想要的。) 我想知道在多... »
我有一个带有一些视觉状态的自定义切换按钮。 我必须覆盖或更改“已检查”状态并以简单的方式执行此操作。 但是状态没有显示但被调用。我做错了什么? 这是我的代码(示例) [TemplateVisualState(GroupName = CommonStateGroup, Name = ToggleButton.CheckedNormal)] public partial class ToggleB... »
我正在尝试将旧的 Window phone 7.5 Silverlight 应用程序转换为新的 WinRT Universal 应用程序,但这段代码有问题: <Style TargetType="Button"> <Setter Property="Visibility" Value="Collapsed"/> <Style.Triggers>... »
我想根据当前的 CheckState(选中、未选中、不确定)更改控件的内容。如果可能的话,我希望解决方案只使用 XAML 并且不需要任何代码。 我想知道使用哪个控件以及如何定义多组内容。 示例:选中检查状态时检查状态并在选中检查状态时显示userControl1的“ togglecontent”控件。。 XAML 可能如下所示: <ToggleContent> ... »
有没有办法在 Miscrosoft Blend 的设计期间设置控件的视觉状态? (例如将 TextBox 的状态设置为“已禁用”,以便可以在设计图面上看到已禁用的 TextBox) 提前致谢:)... »
我有两个控件 - 控件 1 内的控件 2。控件 1 和控件 2 具有可视状态。 我面临以下问题: 控件 2 进入可视状态,(已在 C# 代码中放置了 Debug.Write),但未在可视状态下更新(在 xaml - 可视状态中指定)。这种情况经常发生,但并非总是如此。我有不止一双眼睛来查看代码,它似乎没有任何问题。有没有人遇到过这个/类似的问题。谢谢。... »
我正在拔头发试图让它发挥作用。我正在努力学习过渡并有点挣扎。基本上我在制作一个组合框,由一个包含 2 行的网格组成。顶行是一个按钮,单击底行时会打开显示动态添加按钮的scrollviewer。单击时,底部网格行将折叠。 问题是 Click 事件似乎没有从滚动查看器中触发,或者它无法在范围内找到视觉状态或其他东西。 因此,当单击 Button11 时,SelectionMode 工作正常,但是当我... »
我想在我的 WPF (.net 4.0) 应用程序中为 Grid 元素创建一个向下滑动的动画。我认为我可以做到以下几点: 创建视觉状态(关闭,renderTranslate.y=-ActualHeight,通过 Binding with converter 解决) 创建视觉状态(打开,renderTranslate.y=0) 创建一个容器来剪辑动画 使用默认过渡 但是 (1) 中的绑定似乎被... »
我想做的是学习如何使用 Expression Blend 在 Silverlight 中为各种控件设置动画。 我开始尝试为列表框设置动画。我有一个列表框,我尝试编辑其样式(编辑样式 -> 编辑当前/编辑副本),它会显示具有各种默认状态的状态面板。 我无法弄清楚的是如何仅使用 Expression blend 将显示的默认状态列表中的状态链接到情节提要动画。 例如,如果我有一个仅显示专辑... »
我对 ColorAnimation 有一个非常奇怪的问题。我想做的很简单(我认为):我有一个带有 GradientBrush 作为背景的矩形。这个矩形有不同的 VisualStates 来改变渐变的颜色。我想为状态之间的过渡制作动画。我的问题是当我改变状态时,动画不是以当前颜色开始,而是以默认颜色开始。 这里有一个代码 sn-p 可以帮助你重现这个: <Window x:Class="T... »
如何在继承自 FrameworkElement 的任何对象上声明 VisualStates 和 VisualStateGroups 但要调用 VisualStateManager.GoToState 需要指定一个控件?声明无法导航到它们的状态有什么意义? 这在我看来是不一致的。我是对的还是我错过了什么? 提前致谢... »
我正在尝试为具有玻璃类型外观的画笔创建自定义样式。我让它看起来像我想要的那样,但我无法让 Pressed 行为起作用。 压制的外观只是将其中一个刷子反转的正常外观。我已经将两个画笔都设置为资源并尝试了ObjectAnimationUsingKeyFrames,但似乎不需要。这个想法是这样的: <VisualState x:Name="Pressed"> <Storyb... »