在 Flyout 框中添加一个按钮
Adding a button in Flyout box
我刚开始学习使用按钮和弹出按钮,但很早就遇到了困难。
所以这是我在 .xaml:
中创建的按钮
<Button x:Name="flyout" Style="{StaticResource AppBarButtonStyle}" Tapped="OnOptionItemTapped">
<Image Source="Assets/images/icon_menu.png"/>
</Button>
并且此代码在 .cs 中
private void OnOptionItemTapped(object sender, TappedRoutedEventArgs e)
{
Button button = sender as Button;
String name = button.Name;
if (name.Equals("flyout"))
{
Flyout flyout = new Flyout();
var txt = new TextBlock();
txt.Text = "Test";
flyout.Content = txt;
flyout.ShowAt(searchBtn);
}
}
基本上我只是学会了如何在弹出窗口中输入文本。下一步将是一个按钮。
您可以分配另一个控件,而不是将 TextBlock 分配给弹出窗口的内容 属性。例如,包含一个 TextBlock 和一个 Button 的 Grid。
我刚开始学习使用按钮和弹出按钮,但很早就遇到了困难。
所以这是我在 .xaml:
中创建的按钮<Button x:Name="flyout" Style="{StaticResource AppBarButtonStyle}" Tapped="OnOptionItemTapped">
<Image Source="Assets/images/icon_menu.png"/>
</Button>
并且此代码在 .cs 中
private void OnOptionItemTapped(object sender, TappedRoutedEventArgs e)
{
Button button = sender as Button;
String name = button.Name;
if (name.Equals("flyout"))
{
Flyout flyout = new Flyout();
var txt = new TextBlock();
txt.Text = "Test";
flyout.Content = txt;
flyout.ShowAt(searchBtn);
}
}
基本上我只是学会了如何在弹出窗口中输入文本。下一步将是一个按钮。
您可以分配另一个控件,而不是将 TextBlock 分配给弹出窗口的内容 属性。例如,包含一个 TextBlock 和一个 Button 的 Grid。