gpt4 book ai didi

silverlight - 如何在Silverlight中赋予文本框焦点?

转载 作者:行者123 更新时间:2023-12-03 08:44:34 25 4
gpt4 key购买 nike

在我的Silverlight应用程序中,我似乎无法将焦点集中在TextBox控件上。根据各种建议,我将IsTabStop属性设置为True,并且正在使用TextBox.Focus()。尽管UserControl_Loaded事件正在触发,但TextBox控件并未获得焦点。我在下面包括了我非常简单的代码。我想念什么?谢谢。

Page.xaml

<UserControl x:Class="TextboxFocusTest.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Loaded="UserControl_Loaded"
Width="400" Height="300">

<Grid x:Name="LayoutRoot" Background="White">
<StackPanel Width="150" VerticalAlignment="Center">
<TextBox x:Name="RegularTextBox" IsTabStop="True" />
</StackPanel>
</Grid>
</UserControl>

Page.xaml.cs
using System.Windows;
using System.Windows.Controls;

namespace PasswordTextboxTest
{
public partial class Page : UserControl
{
public Page()
{
InitializeComponent();
}

private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
RegularTextBox.Focus();
}
}
}

最佳答案

我在silverlight.net上找到了它,并能够通过在调用RegularTextBox.Focus()之前添加对System.Windows.Browser.HtmlPage.Plugin.Focus()的调用来使其工作:

   private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
System.Windows.Browser.HtmlPage.Plugin.Focus();
RegularTextBox.Focus();
}

关于silverlight - 如何在Silverlight中赋予文本框焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/124649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com