【发布时间】:2015-11-16 01:40:06
【问题描述】:
我一直在使用 MahApps,想添加一个 Flyout 窗口。我错误地认为控件包含逻辑以检测何时应打开关闭。
社区实现这一目标的方式有哪些?
目前我已经在远端的网格中添加了一个矩形,它使用鼠标输入事件来显示浮出控件,然后是内置的关闭箭头按钮。
人们还有哪些其他巧妙的方法?
【问题讨论】:
标签: c# wpf xaml mahapps.metro
我一直在使用 MahApps,想添加一个 Flyout 窗口。我错误地认为控件包含逻辑以检测何时应打开关闭。
社区实现这一目标的方式有哪些?
目前我已经在远端的网格中添加了一个矩形,它使用鼠标输入事件来显示浮出控件,然后是内置的关闭箭头按钮。
人们还有哪些其他巧妙的方法?
【问题讨论】:
标签: c# wpf xaml mahapps.metro
<controls:MetroWindow.Flyouts>
<controls:FlyoutsControl Name="FlyoutControlSettings" Background="Beige">
<controls:Flyout x:Name="yourMahAppFlyout" Header="Flyout" Theme="Accent" Position="Left" Width="600" IsOpen="False" BorderBrush="Black" BorderThickness="3,0,3,3">
<TextBlock FontSize="24">Hello World</TextBlock>
</controls:Flyout>
</controls:FlyoutsControl>
</controls:MetroWindow.Flyouts>
然后代码看起来像这样
private void ToggleFlyoutSetting(object sender, RoutedEventArgs e)
{
yourMahAppFlyout.IsOpen = !yourMahAppFlyout.IsOpen;
}
【讨论】: