VisualStudio 写 UWP 应用时出现蜜汁问题

2019-02-17 18:20:51 +08:00
 crabor

方便看代码还是用浏览器把。

我是一名小白,最近在接触 uwp 开发,跟着 bob tabor 的系列视频在看,但是在练习时发现直接把 bob 写的 xaml(类似 html)代码里面<page>标签及里面的所有代码复制过来放在自己建的工程里面运行和直接运行 bob 给的工程的效果完全不一样!!!</page>

我是真的被吓到了,具体问题就是 bob 的工程应用运行起来时鼠标改变窗口大小时窗口内的内容会自适应变大变小。但是我复制过来代码后再运行时窗口内的各种控件(按钮等)大小不会变,在改变窗口大小时甚至会遮住控件!

以下是布局代码,我用的明明是 grid 啊,为什么不能自适应窗口大小?

   <Grid >
        <Grid.RowDefinitions>
            <RowDefinition Height="100" />
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>

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

            <Button Grid.Column="0" >
                ......
            </Button>

            <Button Grid.Column="1" >
                ......
            </Button>

            <Button Grid.Column="2" >
                ......
            </Button>

            <Button Grid.Column="3" >
                ......
            </Button>

        </Grid>

        <Grid Grid.Row="1">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="2*" />
                <ColumnDefinition Width="1*" />
            </Grid.ColumnDefinitions>

            <Frame Name="MyFrame"></Frame>

            <Image Source="Assets/background.jpg" Grid.Column="1" Stretch="UniformToFill" />
        </Grid>
        
    </Grid>

以下前两张图片是直接运行 bob 的程序,后两张是复制它的代码然后自己运行的结果。 明明是一摸一样的代码,我实在不晓得那里搞臭了 555555555~

1605 次点击
所在节点    问与答
6 条回复
ysc3839
2019-02-17 20:38:36 +08:00
发一下你复制的原始代码?还有图片加载不出。
crabor
2019-02-17 23:32:59 +08:00
@ysc3839 已解决,重启了下电脑_(:з」∠)_
Osk
2019-02-18 02:03:47 +08:00
是 win 10 UI 的 bug ?计算器 App 等自带的 uwp 我都遇到过类似的,感觉就是应用无法响应窗口大小改变,拖大了窗口多的地方是空白,拖小窗口则覆盖控件。。。1703 时常常遇到,现在见得少了。

令人窒息的 bug
cjw1115
2019-02-18 11:39:13 +08:00
@Osk 100%是楼主自己的问题
crabor
2019-02-18 12:34:52 +08:00
@cjw1115 对对对
cjw1115
2019-02-18 18:52:41 +08:00
@crabor 不过楼主别灰心,好好学 C# UWP

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535873

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX