消息框正文以横向模式显示在多行中

时间:2012-07-25 13:34:32

标签: c# windows-phone-7 windows-phone-7.1 messagebox

我的消息框在不同的场景中显示不同的消息。我的问题是,在纵向模式下,消息正文很好但在横向上即使有很多空间,消息体也会被包装并以多行显示。为什么不完全传播消息文本?这是WP7中的已知问题还是原生行为?为了让大家都能理解我正在谈论的问题,请在横向和纵向模式下附加2张消息框图片。我带了一个带有非常冗长的消息文本的消息框用于测试。

以下是消息框的代码:

void btnLike_Click(object sender, RoutedEventArgs e)
    {
        msgPrompt.Hide();
        MessageBoxResult result = new MessageBoxResult();
        result=MessageBox.Show("Thank You for your feedback!! It was nice to know that you liked this app, We will be back with a more amazing features!!! Upgrades will be available soon!!!", "Feedback", MessageBoxButton.OK);
        if (result == MessageBoxResult.OK)
        {
            Game game = new Game();
            game.Exit();
        }
    }

请查看并以代码形式提供您的意见或修正(如果有)。

谢谢你, Apoorva:)Portrait Mode Landscape mode with text aligned just the same as in portrait mode

1 个答案:

答案 0 :(得分:3)

虽然这可能是标准行为(看起来像是这样),但您可以非常简单地创建自己的自定义控件来实现您想要做的事情。我前几天制作了第一张,真的很容易。

有关如何执行相同操作的更多信息,您可以查看其中一些链接:

http://www.windowsphonegeek.com/articles/Creating-a-WP7-Custom-Control-in-7-Steps

http://www.windowsphonegeek.com/articles/7-Mistakes-Developer-make-when-implementing-Windows-Phone-Custom-Controls

快乐编码: - )