jjzjj

AssociatedObject

全部标签

c# - WPF 和触摸 - 焦点问题

我有一个WPF.NET4.6应用程序在Windows8.1平板电脑上运行,最近几天我一直在努力使我的应用touch友好,使其按预期工作。我的主要问题与焦点相关,这些问题影响了我应用程序中的多个控件。例如:文本框:有时需要双击或三次触摸才能获得输入焦点,它们会进入鼠标悬停状态但插入符号不存在;ComboBoxes:需要几次触摸才能打开它,一旦触摸一个项目以选择它,组合就会保持打开状态,并突出显示新选择的项目;按钮:点击几下即可运行连接的命令并保持鼠标悬停状态;键盘支持在寻找解决方案时,我尝试了几种方法,但每种方法都有其缺点:移除整个应用程序的平板电脑支持(takenfromhere)。这

c# - 如何使用 MVVM 在 WP7 中聚焦文本框?

该问题已被问过几次,不幸的是答案仅适用于WPF。任何人都知道如何在silverlight中完成此操作?基本上我需要关注代码中的某个文本框。 最佳答案 我已经成功地使用了这种方法http://caliburnmicro.codeplex.com/discussions/222892?ProjectName=caliburnmicropublicclassFocusBehavior:Behavior{protectedoverridevoidOnAttached(){AssociatedObject.GotFocus+=(sender,

c# - 未调用行为的 OnDetaching 函数

我在特定控件上有WPF行为。当我关闭包含控件的窗口时,不会调用OnDetaching函数。该行为继续存在(因为它注册到的事件),尽管窗口不再存在(内存泄漏)。为什么OnDetaching函数没有触发,我该如何解决?protectedoverridevoidOnAttached(){base.OnAttached();this.AssociatedObject.MouseLeftButtonDown+=AssociatedObject_PlotAreaMouseLeftButtonDown;this.AssociatedObject.MouseLeftButtonUp+=Associat

c# - 使用 DataAnnotation 在 Xamarin 中进行验证

我正在尝试在Xamarin中添加验证。为此,我使用这篇文章作为引用点:ValidationusingDataAnnotation.以下是我的行为。publicclassEntryValidationBehavior:Behavior{privateEntry_associatedObject;protectedoverridevoidOnAttachedTo(Entrybindable){base.OnAttachedTo(bindable);//Performsetup_associatedObject=bindable;_associatedObject.TextChanged+=

c# - 使用 DataAnnotation 在 Xamarin 中进行验证

我正在尝试在Xamarin中添加验证。为此,我使用这篇文章作为引用点:ValidationusingDataAnnotation.以下是我的行为。publicclassEntryValidationBehavior:Behavior{privateEntry_associatedObject;protectedoverridevoidOnAttachedTo(Entrybindable){base.OnAttachedTo(bindable);//Performsetup_associatedObject=bindable;_associatedObject.TextChanged+=