如何在视图中放置网格

马修

我想获得有关在页面视图上放置网格的一些建议/建议。这是针对示例相机应用程序的,它是基于http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/hh202956(v=vs.105).aspx建模的我已经对MainPage进行了一些修改,在我的底部有一个自定义的appbar实现,该实现是不透明的,并且覆盖VideoCanvas整个屏幕。我想添加一个按钮来打开或关闭网格,以更好地排列新的相机镜头,但是我不确定该怎么做。如果我要创建用户控件并覆盖网格或在MainPage中执行此操作,如何最好地将其排列成在所有电话屏幕尺寸上均一的格式,任何其他想法将不胜感激。

主页

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/> 
            <RowDefinition Height="140"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>

            <ColumnDefinition Width=".5*"/>
            <ColumnDefinition Width=".5*"/>
            <ColumnDefinition Width=".4*"/>
        </Grid.ColumnDefinitions>

        <Canvas x:Name="VideoCanvas" Grid.RowSpan="2" Grid.ColumnSpan="3">
            <Canvas.Background>
                <VideoBrush x:Name="videoBrush"/>
            </Canvas.Background>
        </Canvas>

        ...

    </Grid>
克里斯·W

您可以将其绘制出来,然后使用Visibility切换开关将其放置在视图上,如果您想在诸如此类的东西上花一些点的地方StrokeDashArray来获得虚线。您也可以绘制Grid并启用,ShowGridLines="True"但这会给您蓝色/黄色虚线轮廓,除非您深入研究它,然后执行以下操作

举个简单的例子;

<Grid>
<Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/> 
            <RowDefinition Height="140"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>

            <ColumnDefinition Width=".5*"/>
            <ColumnDefinition Width=".5*"/>
            <ColumnDefinition Width=".4*"/>
        </Grid.ColumnDefinitions>

            <Canvas x:Name="VideoCanvas" Grid.RowSpan="2" Grid.ColumnSpan="3">
                <Canvas.Background>
                    <VideoBrush x:Name="videoBrush"/>
                </Canvas.Background>
            </Canvas>

        </Grid>

<!-- Lay it over the existing stuff -->

<Grid Visibility="Visible">
            <Grid.RowDefinitions>
                <RowDefinition/>
                <RowDefinition Height="1"/>
                <RowDefinition/>
                <RowDefinition Height="1"/>
                <RowDefinition/>
                <RowDefinition Height="1"/>
                <RowDefinition/>
                <RowDefinition Height="1"/>
                <RowDefinition/>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition/>
                <ColumnDefinition Width="1"/>
                <ColumnDefinition/>
                <ColumnDefinition Width="1"/>
                <ColumnDefinition/>
                <ColumnDefinition Width="1"/>
                <ColumnDefinition/>
                <ColumnDefinition Width="1"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Grid.Resources>
                <Style TargetType="Rectangle">
                    <Setter Property="Stroke" Value="Gray"/>
                    <Setter Property="StrokeThickness" Value="1"/>
                    <Setter Property="Opacity" Value=".5"/>
                </Style>
            </Grid.Resources>

            <Rectangle Grid.Column="1" Grid.RowSpan="9"/>
            <Rectangle Grid.Column="3" Grid.RowSpan="9"/>
            <Rectangle Grid.Column="5" Grid.RowSpan="9"/>
            <Rectangle Grid.Column="7" Grid.RowSpan="9"/>
            <Rectangle Grid.Row="1" Grid.ColumnSpan="9"/>
            <Rectangle Grid.Row="3" Grid.ColumnSpan="9"/>
            <Rectangle Grid.Row="5" Grid.ColumnSpan="9"/>
            <Rectangle Grid.Row="7" Grid.ColumnSpan="9"/>

        </Grid>


    </Grid>

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在视图中放置AVCaptureVideoPreviewLayer?

来自分类Dev

如何在视图中放置AVCaptureVideoPreviewLayer?

来自分类Dev

如何在导航视图中放置菜单项?

来自分类Dev

如何在目标C的表格视图中垂直居中放置表格视图

来自分类Dev

如何在列表视图中放置一个ProgressBar?

来自分类Dev

如何在Xcode Mac应用程序的选项卡视图中放置对象?

来自分类Dev

如何在Xcode Mac应用程序的选项卡视图中放置对象?

来自分类Dev

如何在一个视图中放置多个模型?

来自分类Dev

如何在文本视图中放置框架以具有表格的形式?

来自分类Dev

如何在 SAPUI5 快速视图中放置按钮?

来自分类Dev

如何在网格内居中放置TextBox元素

来自分类Dev

如何在引导网格内居中放置文本

来自分类Dev

如何在div内水平居中放置网格块?

来自分类Dev

如何在高图中放置轴标签

来自分类Dev

如何在箱线图中放置多个中值?

来自分类Dev

如何在matplotlib的直方图中居中放置标签

来自分类Dev

如何在Google地图中放置搜索框

来自分类Dev

如何在html R绘图图中放置欧元符号?

来自分类Dev

如何在流程图中放置增量

来自分类Dev

如何在 matplotlib 条形图中放置颜色?

来自分类Dev

如何在模板10的splitview中放置单独的视图?

来自分类Dev

Swift - 如何在 UIAlertController 中放置页面视图?

来自分类Dev

如何让用户在其他人可以看到的地图视图中放置图钉?

来自分类Dev

如何在图像视图中的特定坐标处放置按钮

来自分类Dev

如何在网格视图中对特定列进行分组

来自分类Dev

如何在网格视图中设置行号

来自分类Dev

如何在Windows窗体上的网格视图中绑定图像?

来自分类Dev

如何在网格视图中显示NULL值?

来自分类Dev

如何在网格视图中显示菜单项

Related 相关文章

  1. 1

    如何在视图中放置AVCaptureVideoPreviewLayer?

  2. 2

    如何在视图中放置AVCaptureVideoPreviewLayer?

  3. 3

    如何在导航视图中放置菜单项?

  4. 4

    如何在目标C的表格视图中垂直居中放置表格视图

  5. 5

    如何在列表视图中放置一个ProgressBar?

  6. 6

    如何在Xcode Mac应用程序的选项卡视图中放置对象?

  7. 7

    如何在Xcode Mac应用程序的选项卡视图中放置对象?

  8. 8

    如何在一个视图中放置多个模型?

  9. 9

    如何在文本视图中放置框架以具有表格的形式?

  10. 10

    如何在 SAPUI5 快速视图中放置按钮?

  11. 11

    如何在网格内居中放置TextBox元素

  12. 12

    如何在引导网格内居中放置文本

  13. 13

    如何在div内水平居中放置网格块?

  14. 14

    如何在高图中放置轴标签

  15. 15

    如何在箱线图中放置多个中值?

  16. 16

    如何在matplotlib的直方图中居中放置标签

  17. 17

    如何在Google地图中放置搜索框

  18. 18

    如何在html R绘图图中放置欧元符号?

  19. 19

    如何在流程图中放置增量

  20. 20

    如何在 matplotlib 条形图中放置颜色?

  21. 21

    如何在模板10的splitview中放置单独的视图?

  22. 22

    Swift - 如何在 UIAlertController 中放置页面视图?

  23. 23

    如何让用户在其他人可以看到的地图视图中放置图钉?

  24. 24

    如何在图像视图中的特定坐标处放置按钮

  25. 25

    如何在网格视图中对特定列进行分组

  26. 26

    如何在网格视图中设置行号

  27. 27

    如何在Windows窗体上的网格视图中绑定图像?

  28. 28

    如何在网格视图中显示NULL值?

  29. 29

    如何在网格视图中显示菜单项

热门标签

归档