簡體   English   中英

使用MahApps將焦點設置到InputDialog中的輸入框

[英]Setting focus to input box in an InputDialog using MahApps

我們已經基於MahApps Dialog示例中的InputDialog制作了自己的搜索對話框,它確實可以工作,但是有兩個問題:

  1. 打開后,它不會自動聚焦在搜索字段中,因此您必須先單擊它,然后才能開始鍵入搜索
  2. 如果可能的話,我們想自動選擇列表中的第一個條目,這樣您就不需要先選擇列表中的條目,然后單擊確定按鈕。

您可以幫忙這兩個嗎? 第一個是最重要的,因為用戶在注意到焦點不在搜索字段之前經常開始鍵入。

在提供一些代碼摘錄以獲取幫助時(基本上是我在問題中提供的示例鏈接的復制和粘貼),我發現類名和對話框標題之間存在依賴性。

<dialogs:BaseMetroDialog x:Class="Some.Path.Dialogs.SearchDialog"
  ...
  d:DesignHeight="500" d:DesignWidth="800" 
  Title="SearchDialog" Background="White">
  ...
</dialogs:BaseMetroDialog>

TitleClass的最后一部分匹配時,焦點將正確設置。 關於自動選擇,事實證明它與Metro.MahApps界面無關,而僅與內部代碼有關,我發現一個入口點聽起來很有希望實現我的目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM