我的Windows 8应用程序中有一个信息按钮,当我点击该按钮时,我必须以呼出方式显示信息。在silverlight控件中我找到了调用控件,但是如何在我的windows 8 xaml c#app中实现?
这是我的xaml代码:
<Button Style="{StaticResource infoButtonStyle}"
>
<Button.Flyout >
<Flyout Placement="Right" >
<StackPanel >
<TextBlock Width="280" Text="This is a detailed description" FontSize="16"
FontWeight="SemiLight" FontFamily="Segoe UI" TextWrapping="Wrap"
Margin="0,0,0,10" />
</StackPanel>
<Flyout.FlyoutPresenterStyle>
<Style TargetType="FlyoutPresenter">
<Setter Property="ScrollViewer.ZoomMode" Value="Enabled"/>
<Setter Property="Background" Value="White"/>
<Setter Property="BorderBrush" Value="LightGray"/>
<Setter Property="BorderThickness" Value="2"/>
<Setter Property="MinHeight" Value="100"/>
<Setter Property="MinWidth" Value="300"/>
</Style>
</Flyout.FlyoutPresenterStyle>
</Flyout>
</Button.Flyout>
</Button>
答案 0 :(得分:0)
网上的一些图书馆提供了一个可以使用的“弹出窗口”控件。 winrt和您当前代码之间的区别在于,您必须创建一个Flyout控件,然后使用“Click”事件或命令绑定打开它,在要使用的按钮上实现该操作。
语法略有不同,但你可以找到很多例子。
看看Callisto Winrt控件,你会找到你想要的东西。