1

在查看示例 Windows Store Bing 应用程序“bingPushpin”时,我看到以下代码:

private async void pushpinTapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e)
{
    MessageDialog dialog = new MessageDialog("Hello from Seattle.");
    await dialog.ShowAsync();
}

...导致“MessageDialog”传播到整个框架。

当然,这不是 Windows 应用商店(nee “Metro”)的做法。您如何指定 MessageDialog 占用的空间不超过必要的空间?

4

2 回答 2

2

宽度将始终占据客户区,高度将取决于需要显示的文本量。

请参阅设计消息对话框

于 2012-10-09T06:03:48.883 回答
2

您可以查看 Callisto Control Toolkit 中提供的 Flyout 控件:https ://github.com/timheuer/callisto 。

于 2012-10-09T07:36:02.677 回答