我想使用CommandBar
and aFlyout
来构建这样的东西。
用户应单击CommandBar
( Flyout
opens) 中的按钮,然后在 中输入文本,TextBox
然后单击右侧的按钮TextBox
以开始搜索请求。问题是,当我单击 TextBox 时,我无法输入文本。在我写点什么之前,它似乎失去了焦点。下面是示例代码。怎么了?
<Page.Resources>
<DataTemplate x:Key="Search">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0" />
<AppBarButton Grid.Column="1" Icon="Find" />
</Grid>
</DataTemplate>
</Page.Resources>
<Grid>
<CommandBar RequestedTheme="Dark">
<AppBarButton Icon="Find">
<AppBarButton.Flyout>
<Flyout Placement="Bottom" >
<ContentPresenter ContentTemplate="{StaticResource Search}"/>
</Flyout>
</AppBarButton.Flyout>
</AppBarButton>
</CommandBar>
</Grid>