假设在我的主屏幕上,我有一张地图和一个 CommandBar(就像在地图应用中一样)。在从 CommandBar 按下“搜索”按钮后,我想要一个面板(?)从顶部滑动并使屏幕的其余部分变暗。我想要类似的效果:
问问题
231 次
2 回答
1
您可以通过设置显示全屏弹出窗口Placement = "Full"
,但这对您想要定义的过渡和暗淡背景没有帮助。
为了做你想做的事,我会使用UserControl和PopUp的组合- Rob Caplan 在这里展示了非常好的例子。我认为它会满足您的需求 - 您可以在那里放置任何过渡,如果您想让屏幕变暗一点,您可能会考虑放置具有合适颜色和不透明度的矩形。
于 2015-04-30T05:45:17.660 回答
0
var tb = new TextBox();
var box = new CustomMessageBox()
{
Caption = "Enter Destination",
Message = "Please enter a location name",
LeftButtonContent = AppResources.Ok,
RightButtonContent = AppResources.Cancel,
Content = tb,
IsFullScreen = false
};
box.Dismissed += (s, e) =>
{
if( e.Result == CustomMessageBoxResult.LeftButton )
{
var filename = tb.Text;
// User clicked OK, go ahead and save
}
};
box.Show();
您可以使用这样的自定义消息框。只需编辑代码。这是来自我现有的项目之一。你也可以试试这个:https ://coding4fun.codeplex.com/
于 2015-04-30T03:02:12.523 回答