如何在通用应用程序中移动ContentDialog

时间:2016-03-24 09:01:21

标签: c# xaml win-universal-app windows-10-universal

我创建了一个ContentDialog来应用一个Style(我不能用一个Message Dialog),但我遇到问题,它不可移动

所以可以使这个ContentDialog可以移动,我试图设置ManipulationMode="Rotate"并且我已经像这样实现了ManipulationDelta="Localisation_ManipulationDelta"

MyContentDialog.xaml.cs:

 private void Localisation_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
        {
            var ct = (ContentDialog)sender;
            var currentProjection = ct.Projection as PlaneProjection ?? new PlaneProjection();
            ct.Projection = new PlaneProjection() { GlobalOffsetX = currentProjection.GlobalOffsetX + e.Delta.Translation.X, GlobalOffsetY = currentProjection.GlobalOffsetY + e.Delta.Translation.Y };
        }

但它不起作用,ContentDialog不会移动:(

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我认为ContentDialog不可移动,所以如果你在UWP中使用ContentDialog作为模态窗口,你可以see this

我希望这可以帮到你。