focus相关内容
我使用 的DataGrid 从 WPF工具包和我需要能够维持焦点在网格的底部(即最后一行)。我在现在的问题是,作为行被添加滚动条为的DataGrid 不与被添加的新行一起滚动。什么是实现这一目标的最好方法是什么? 解决方案 看起来像
..
我打开记事本后,有一个问题,当我点击按钮“btnSearch”。 我们的想法是,一旦我点击按钮“btnSearch”,在文本框“txtSearch'应该是'集中',即使一个进程启动/主窗口外面打开。 下面是我的code: 私人无效btnSearch_Click(对象发件人,RoutedEventArgs E) { System.Diagnostics.Proces
..
有谁知道一种方法来确定哪个窗口是要接收焦点当窗体被停用? 解决方案 我找到了答案。相反,订阅激活和停用事件,处理 WM_ACTIVATE 消息(同时用于激活和失活)的WndProc中。由于报告的窗口的句柄被激活,我可以在手柄比较我的形式处理和确定的重点正在发生变化,以其中任何一个。 const int的WM_ACTIVATE = 0x0006; const int的WA_INACTIVE
..
我有关于C#我的大学的测试中一个问题。 标签能得到一个焦点?的,我可以在MSDN网站上看到,所有控件都可以得到一个重点,但他们中的一些不可选。因此它在我看来,正确的答案是“标签可以得到一个重点,但无法选择”。另外标签有一个焦点()方法。请帮助我了解。感谢名单。 解决方案 是有上标注焦点()方法是的,它是它的工作原理完全正确的;但不同的表现。让我尝试解释 标签可以用一些一个输入控件关联,例如一
..
我如何找出哪个控件具有焦点在 Windows窗体? 解决方案
..
具体而言,我有打开一个非模式子窗口的按钮。一些在主窗口中偷焦点从子窗口,因为它打开。 完全一般的方法是注释掉code部位,直到问题消失。我正在寻找更快的方法。 解决方案 我使用史努比现在这样做的权利。 对于初学者来说,史努比显示当前的焦点元素和当前FocusScope在状态栏中。 您可以得到它向你展示所有的GotFocus和LostFocus事件: 运行你的应用程序。 运行探听。 选择
..
通过键盘焦点和逻辑焦点在WPF的区别是什么?如何WPF的重点是在winform的重点不同? 解决方案 看焦点概述 键盘焦点是指当前正在接收的元件 键盘输入。可以有整个桌面上只有一个元素 具有键盘焦点。在WPF中,具有键盘焦点的元素 将已IsKeyboardFocused设置为true。静态属性 FocusedElement在键盘类获取的元素,目前 具有键盘焦点。 逻辑焦点指FocusM
..
我如何获得在WPF这既不是一个窗口,也不是用户控制部分当前焦点元/控制从code? 解决方案 根据焦点的你逻辑或键盘 键盘焦点指接收键盘输入和逻辑焦点是指元素具有焦点的对焦范围的元素。 的FocusManager 获取与指定的焦点范围内的逻辑焦点的元件在这种情况下,窗口(本)。 VAR focusedControl = FocusManager.GetFocusedElement(本
..
我有一个简单的情况(.NET2):上的UserControl1(或Form1中)一个texbox1 我要unfocus(假)的texbox当我点击的用户控件/形式(重点放在用户控件/形式代替): 我下面的UC /形式: 受保护的覆盖子OnMouseClick _ (BYVAL E上System.Windows.Forms.MouseEventArgs) M
..
我已经在这里读别处捕捉文本框“输入”键击,并使用它,如果按下一个按钮,我应该设置的形式,真正的关键preVIEW财产和检查的价值的KeyDown。 我希望能够使用在其上每个都具有一个不同的按钮相关联的若干TextBox控件这种功能 我的问题是我怎么知道它的控制造成了关键preSS事件? 发件人被列为窗体本身。 摹 解决方案 我发现这似乎是工作的解决方案。 私人无效DeviceForm_
..
如果我有问题,WPF,那么它总是涉及对焦点管理。 在有些情况下,我的应用程序输了球完全集中,以便其他应用程序获得的焦点和我的应用程序去的背景。出现这种情况主要是,如果一些窗口在我的应用程序将被关闭。 这是WPF的一个已知的问题。别人是否也有类似的问题? 我已经打开了 更新 看来我已经找到了一个简单的黑客,可以帮助prevent我描述了在我离开这个职位开了几天,可能是有人有很好的通用性输入到WP
..
重点的视觉暗示WPF提供在Windows 7上是虚线,因为这这样的: 现在,我怎么可以改变它的样子?我怎样才能控制其appearence? 谢谢! 解决方案 尝试像以下 <窗口x:类=“FocusVisualStyle.MainWindow” 的xmlns =“http://schemas.microsoft.com/winfx/2006/xaml/$p$psent
..
我有一个 RoutedUICommand 命令,它可以以两种不同的方式被解雇: 直接通过 ICommand.Execute 在一个按钮单击事件; 使用声明的语法:<按钮命令=“本地:MainWindow.MyCommand”。... /> 该命令是由顶部窗口只处理: < Window.CommandBindings> <命令的CommandBinding
..
我写了一个简单的 MSN 风格的程序,将发送和检索使用的的问题是,该新窗口被显示时,焦点转移远离文本框,以便输入被中断。这是很烦人!在 MSN Messenger的的,可以继续输入自己的信息,同时接收之一。它是如何做? 作为一种解决方法我推迟弹出新邮件,而文本框具有焦点,但应该有一个更好的办法! 解决方案 答案很简单:因为.NET 3.5 SP1的WPF的形式有一个 ShowActiva
..
我一直在使用互斥试图在code,但未能即时消息后,按一下按钮,打开我的EXE 即时通讯成功不是按一下按钮使任务栏上的应用程序的多个条目,但我的应用程序启动只有当我结束我的表格.. 我想我推出按钮点击应用,如果应用程序已经启动,然后我需要把重点放在previous运行的应用程序.. 我怎么能能解决我的需要,推出,以及的focusIn和再重新打开该应用程序.. 即时发送ü我的code,即时通讯使用按钮
..
如何确保我的应用程序的一个实例,并试图打开第二个实例时,焦点设置呢? 我想: 公共部分Form1类:表格{ [的DllImport(“USER32.DLL”,字符集= CharSet.Uni code) 公共静态外部 IntPtr的FindWindow函数(字符串lpClassName,字符串lpWindowName); [的DllImport(“USER3
..
如何将焦点设置在WPF的文本框元素 我有这个code: txtCompanyID.Focusable = TRUE; txtCompanyID.Focus(); ...但它不能正常工作。 你知道吗? 解决方案 在XAML: < StackPanel的FocusManager.FocusedElement =“{结合的ElementName =盒}”> &
..
说我有一个文本框嵌套在的TabControl 。 当加载窗体,我想重点放在文本框(默认焦点设置为的TabControl )。 简单地调用 textbox1.focus()在加载表格的事件似乎并没有工作。 我已经能够通过执行以下操作重点是: 私人无效frmMainLoad(对象发件人,EventArgs的) { 的foreach(在this.tabControl1.TabPage
..
我有可能只有本身一个实例同时打开的应用程序。为了实施这个,我用这个code: 的System.Diagnostics.Process [] myProcesses = System.Diagnostics.Process.GetProcesses(); 的System.Diagnostics.Process我= System.Diagnostics.Process.GetCurr
..
有没有办法从导致其母公司的形式把自己带到前面停止WebBrowser控件? 如果您使用InvokeScript方法来调用一个JavaScript函数调用焦点()在主父文档中的iframe,就会造成窗口把自己直接到前面(或至少使任务栏图标开始闪烁)。有没有一种方法,以prevent这种情况的发生? 更新: 我找到了一个临时的回答我的问题。 在web浏览器的父窗体的去激活事件被激发,我从包装箱
..