Tag: 点击

WPF – 单击文本框外部时删除焦点

我有一些文本框,我希望专注于与WPF应用程序的正常行为略有不同。 基本上,我希望他们的行为更像是网页上的文本框行为。 也就是说,如果我点击文本框外的任何地方,它将失去焦点。 这样做的最佳方法是什么? 如果答案是以编程方式移除焦点,那么在边界外检测Mouseclick的最佳方法是什么? 如果我点击的元素将成为焦点的新接收者,该怎么办?

如何获得Click的位置?

我正在制作一款游戏,玩家将点击其中一个单位(即图片框),并且玩家的单位位于中心,将显示一个圆圈。 (圆圈也是一个图片框)当玩家点击圆圈的图片框时,我需要弄清楚点击的位置是否在圆的半径范围内。 我的问题是如何获得点击的位置?

c#gridview行单击

当我点击GridView中的一行时,我想转到另一个页面,其中包含我从数据库中获取的ID。 在我的RowCreated事件中,我有以下行: e.Row.Attributes.Add( “onClick”, ClientScript.GetPostBackClientHyperlink( this.grdSearchResults, “Select$” + e.Row.RowIndex)); 为了防止错误消息,我有这个代码: protected override void Render(HtmlTextWriter writer) { // .NET will refuse to accept “unknown” postbacks for security reasons. // Because of this we have to register all possible callbacks // This must be done in Render, hence the override for (int i = 0; i < […]

在WPF应用程序中执行后台任务

例 private void Start(object sender, RoutedEventArgs e) { int progress = 0; for (;;) { System.Threading.Thread.Sleep(1); progress++; Logger.Info(progress); } } 如果我想要Start(),推荐的方法是什么(TAP或TPL或BackgroundWorker或Dispatcher或其他) 不要阻止ui线程 可以提供进度报告 可以取消 支持multithreading和多核