C# 使用MahApps将焦点设置为InputDialog中的输入框
我们已经基于来自的InputDialog创建了自己的搜索对话框,它确实可以工作,但存在两个问题:C# 使用MahApps将焦点设置为InputDialog中的输入框,c#,focus,mahapps.metro,C#,Focus,Mahapps.metro,我们已经基于来自的InputDialog创建了自己的搜索对话框,它确实可以工作,但存在两个问题: 打开时,它不会自动聚焦在搜索字段中,因此您必须在开始键入搜索之前单击它 如果可能,我们希望自动选择列表中的第一个条目,这样您就不需要先选择列表中的条目,然后点击OK按钮 你能帮我做这两件事吗?第一个是最重要的,因为用户在注意到焦点不在搜索字段之前就开始频繁地输入 在提供一些代码摘录以获取帮助时(基本上是我在问题中提供的示例链接的复制和粘贴),我发现类名和对话框标题之间存在依赖关系 <dialo
你能帮我做这两件事吗?第一个是最重要的,因为用户在注意到焦点不在搜索字段之前就开始频繁地输入 在提供一些代码摘录以获取帮助时(基本上是我在问题中提供的示例链接的复制和粘贴),我发现类名和对话框标题之间存在依赖关系
<dialogs:BaseMetroDialog x:Class="Some.Path.Dialogs.SearchDialog"
...
d:DesignHeight="500" d:DesignWidth="800"
Title="SearchDialog" Background="White">
...
</dialogs:BaseMetroDialog>
...
当
标题
与类
的最后部分匹配时,焦点设置正确。关于自动选择,这与Metro.MahApps接口无关,只与内部代码有关,我找到了一个入口点,听起来很有希望实现我的目标。你能提供一些代码让我们可以提供帮助吗?代码大部分是从提供的示例链接复制粘贴的。如果问题和答案看起来像我没有完成我的家庭作业和搜索解决方案,那么很抱歉,我确实有。我只是在复制时发现了输入错误/不匹配,以便在原始搜索对话框的基础上启动新对话框。