MvvmCross弹出窗口

时间:2015-03-03 17:32:17

标签: c# xamarin xamarin.android mvvmcross

我想要一个弹出窗口。即使我使用MvvmCross,它也将严格在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>

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

1 个答案:

答案 0 :(得分:1)

有一个Xamarin组件可用。 这是否符合您的需求?

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

此致 本杰明