V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
crabor
V2EX  ›  问与答

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

  •  
  •   crabor · 2019-02-17 18:20:51 +08:00 · 1605 次点击
    这是一个创建于 2099 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    我是一名小白,最近在接触 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~

    bob 工程直接运行 1

    bob 工程直接运行 2

    我工程直接运行 1

    我工程直接运行 2

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

    令人窒息的 bug
    cjw1115
        4
    cjw1115  
       2019-02-18 11:39:13 +08:00
    @Osk 100%是楼主自己的问题
    crabor
        5
    crabor  
    OP
       2019-02-18 12:34:52 +08:00 via Android
    @cjw1115 对对对
    cjw1115
        6
    cjw1115  
       2019-02-18 18:52:41 +08:00
    @crabor 不过楼主别灰心,好好学 C# UWP
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   987 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:45 · PVG 06:45 · LAX 14:45 · JFK 17:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.