MvvmCross 弹出 Window

MvvmCross Popup Window

我想要一个弹出窗口 window。即使我使用的是 MvvmCross,它也会严格地 运行 on Android。在 Windows 商店中,您可以使用 xaml 执行以下操作:

    <Popup VerticalOffset="300" HorizontalOffset="200" x:Name="SigPopup" >
        <Border BorderBrush="{StaticResource ApplicationForegroundThemeBrush}" 
            Background="{StaticResource ApplicationPageBackgroundThemeBrush}"
            BorderThickness="1">
            <StackPanel>
                <StackPanel Orientation="Horizontal" >
                    <Button x:Name="btnAccept" Content="Accept" Click="btnAccept_Click"/>
                    <Button x:Name="btnCancel" Grid.Column="1" Content="Cancel" Click="btnCancel_Click"/>
                    <TextBlock x:Name="txtSigner" Text="Shipper" Style="{StaticResource SubheaderTextBlockStyle}" Margin="25,3,0,0" />
                </StackPanel>
                <!-- Inking area -->
                <Border BorderBrush="{StaticResource ApplicationForegroundThemeBrush}" 
                    Background="{StaticResource ApplicationPageBackgroundThemeBrush}"
                    BorderThickness="2" Width="750" Height="175">
                    <Grid x:Name="inkPanel" Margin="5">
                        <!-- Inking area -->
                        <Canvas x:Name="InkCanvas" Background="White" Margin="5" />
                    </Grid>
                </Border>
            </StackPanel>
        </Border>
    </Popup>

您可以使用它弹出 window 来收集签名。有一个接受和取消按钮,您可以相应地进行连接。有没有办法使用 MvvmCross 做到这一点?我看过 ViewModel 演示,看到您可以在何处绘制矩形并将数据放入其中并且它已绑定,但它没有显示如何在完成后让它们消失。我的愿景是能够弹出某种带有 SignatureWidget 的子 ViewModel 并收集签名然后关闭弹出窗口。这可以使用 MvvmCross 完成吗?

有可用的 Xamarin 组件。 这符合您的需求吗?

http://components.xamarin.com/view/signature-pad

此致, 本杰明