SL4/MVVM:在 VM 中使用 void Foo() 处理 MouseDragElementBehavior.Dragging 事件
我正在尝试处理我拥有的控件上的 MouseDragElementBehavior.Dragging 事件。请参阅这里了解我为什么要这样做的背景。 我在安排此活动时遇到问题。从 X…
SL4:需要在 ItemsControl 中的 Item 上注册移动(或重绘)事件
在 FrameworkElement 类中找不到移动事件或重绘事件。谷歌也没有帮助。所以... 我有一个自定义 ItemsControl,由虚拟机中的可观察集合填充。 ItemsCon…
附加命令行为和 LostFocus
我正在使用此处描述的方法通过设置将 ViewModel ICommand 附加到组合框的 LostFocus 事件CommandBehavior.RoulatedEventName="LostFocus"。我预计该事…
Silverlight:VisualStateManager.GetVisualStateGroups 没有,我怎样才能获得它们?
我尝试在自定义行为的 OnAttached 重写中以及添加到 AssociatedObject.Loaded 的事件处理程序中使用 VisualStateManager.GetVisualStateGroups 。该行…
将 MouseDragElementBehavior 与 ItemsControl 和 Canvas 结合使用
目前,在使用 ItemsControl 和自定义画布时,我在使用 Blend SDK 中的 MouseDragElementsBehavior 时遇到问题。我的自定义画布只是根据 DependencyPro…
VB.NET 中的 WPF AttachedCommandsBehavior
有人能给我一个如何实现 AttachedCommands 的例子吗? C# 中有一些示例,我认为它与 C# 非常相似,但我在将代码转换为 VB.NET 时遇到问题。 目前,我…
附加行为绑定到 controltemplate 中的元素
我正在向滑块添加附加行为,这将导致当拇指被拖动并保持在特定区域上时滚动一些内容。 (不能使用简单的 IsMouseOver 触发器,因为 Slider Thumb 具有…
通过 MVVM 命令的 TextBox.TextChanged 事件/ComboBox.TextInput 事件
我最近 2 天发现有关通过命令触发 TextBox.TextChanged 事件或 ComboBox.TextInput 事件的附加命令行为。但是,我无法为此找到任何适当的解决方案。 …
无法将 ObjectContext 从 DataContext 绑定到自定义附加属性
我已经附加了属性 public static ObjectContext GetObjectContext(DataGrid obj) { return (ObjectContext)obj.GetValue(ObjectContextProperty); } p…
自动调用 Silverlight 行为的 OnDetaching()
我在 silverlight 控件上使用了多种混合行为和触发器。我想知道是否有任何机制可以自动分离或确保当不再使用控件(即从可视化树中删除)时为行为或触…
我什么时候应该使用 FrameworkPropertyMetadata 或 UIPropertyMetadata 而不是普通的 PropertyMetadata?
在查看示例附加属性和行为时,我发现了 FrameworkPropertyMetadata、UIPropertyMetadata 和 PropertyMetadata 的混杂使用。既然它们都形成了继承层次…
Silverlight MouseDragElementBehavior。拖放后如何重新排列项目?
我有带有自定义控件的堆栈面板。用户可以添加或删除项目。 我已将 MouseDragElementBehavior 附加到每个项目。所以现在用户可以在堆栈面板中移动它们…