Wpf 文本框焦点不工作
我正在使用VS2015,目前我正承受着这个问题的压力,我不知道为什么它不适用于VS2015 我有一个“启动屏幕”,这是一个欢迎页面,之后将是另一个页面,显示一些其他形式。我有5个边框表示为一个容器,每个边框都将在点击“下一步”后显示,所有边框都只放在同一个视图中,即Wpf 文本框焦点不工作,wpf,xaml,Wpf,Xaml,我正在使用VS2015,目前我正承受着这个问题的压力,我不知道为什么它不适用于VS2015 我有一个“启动屏幕”,这是一个欢迎页面,之后将是另一个页面,显示一些其他形式。我有5个边框表示为一个容器,每个边框都将在点击“下一步”后显示,所有边框都只放在同一个视图中,即MainWindow.xaml 每个字段就像Nametextbox字段一样都有一个Validation.ErrorTemplate,我不确定这是否会影响textbox的焦点 我使用了FocusManager.FocusedElemen
MainWindow.xaml
每个字段就像Name
textbox字段一样都有一个Validation.ErrorTemplate
,我不确定这是否会影响textbox的焦点
我使用了FocusManager.FocusedElement
和text1.focus()
,但仍然不起作用,其他解决方案来自其他有类似问题的人,但在我这方面仍然不起作用
我在猜测逻辑焦点中的某些内容,但当我强制聚焦文本框时,它仍然不工作
XAML的简单示例
<Border x:Name="Panel1" Opacity="0" IsHitTestVisible="False"
RenderTransformOrigin="0.5,0.5">
<Border.RenderTransform>
<TransformGroup>
<ScaleTransform />
<SkewTransform />
<RotateTransform />
<TranslateTransform Y="515" />
</TransformGroup>
</Border.RenderTransform>
<Grid Background="{DynamicResource ActiveBrush}">
<ScrollViewer Margin="0,10,0,76.33" Height="450" Width="630" VerticalAlignment="Top"
VerticalScrollBarVisibility="Auto"
Template="{DynamicResource ContentPanelScrollviewerStyle}">
<StackPanel Orientation="Vertical" Width="630">
<Label Content="Name" HorizontalAlignment="Left"
VerticalAlignment="Top"
FontSize="{DynamicResource FieldGroupHeadingTextSize}"
Foreground="{DynamicResource TextBrush}" />
<Grid Height="170">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid Column="0" IsVisibleChanged="Grid_IsVisibleChanged">
<StackPanel>
<Label Content="Name"
HorizontalAlignment="Left"
VerticalAlignment="Top"
FontSize="{DynamicResource FieldLabelTextSize}"
Foreground="{DynamicResource TextBrush}" />
<TextBox Name="text1" Validation.ErrorTemplate="{StaticResource validationTemplate}"
HorizontalAlignment="Left" TextWrapping="Wrap"
Text="{Binding Name, NotifyOnValidationError=True}"
VerticalAlignment="Top" Width="298.8" Height="24"
FontSize="{DynamicResource FieldInputTextSize}"
Foreground="{DynamicResource TextBrush}">
<i:Interaction.Behaviors>
<behaviors:ReadOnlyWhileValidatingBehavior />
</i:Interaction.Behaviors>
</TextBox>
</StackPanel>
</Grid>
</Grid>
</StackPanel>
</ScrollViewer>
</Grid>
</Border>
请向我们展示一些复制您所遇到问题的XAML。@EdPlunkett我发布了一个简单的XAML示例。谢谢你说“我使用了FocusManager.FocusedElement和text1.focus()”--请说明我在哪里可以复制代码的工作方式。@EdPlunkett我删除了它,因为它不工作,所以我在我的文本框中添加了FocusManager.FocusedElement,如“FocusManager.FocusedElement=“{Binding RelativeSource={RelativeSource Self}}“和text1.Focus()调用onload。@EdPlunkett这可能是因为这个吗?请给我们一些XAML,它们再现了您遇到的问题。@EdPlunkett我发布了一个简单的XAML示例。谢谢您说“我使用了FocusManager.FocusedElement和text1.Focus()”--请显示我可以复制代码工作的确切方式的位置。@EdPlunkett我删除了它,因为它不工作,所以我在我的文本框中添加了FocusManager.FocusedElement,如“FocusManager.FocusedElement=“{Binding RelativeSource={RelativeSource Self}”和text1.Focus()调用onload@EdPlunkett这是可能的吗?