代码之家  ›  专栏  ›  技术社区  ›  SuperJMN

从中的ViewModels设置位图联合国平台不适用于Android

  •  1
  • SuperJMN  · 技术社区  · 6 年前

    new Item
    {
        Name = "Mario",
        Number = 11,
        Image = new Uri("ms-appx:///mario.png", UriKind.Absolute)
    },
    

    <Image Source="{Binding Image}" />

    有问题吗?它只适用于UWP和Web头

    如果我想让它在Android中工作,我必须把位图放在 资源\可提取资源 作为 机器人资源 并将Uri更改为=> new Uri("mario.png") ,但这打破了UWP和Web。

    有没有克服这个限制的好方法?


    正如@JeromeLaban建议的那样,我更新了联合国用户界面到最新版本(预发行版),它开始工作!我一直在使用msappx:///绝对uri。悲哀地 这破坏了使用绑定的Web头部图像。

    解决方法是编辑链接器文件:在WASM项目中,转到链接配置.xml把这个加到节点里面

    <assembly fullname="System">
        <type fullname="System.*Converter" />
    </assembly>
    
    0 回复  |  直到 6 年前
        1
  •  0
  •   SuperJMN    6 年前

    正如@JeromeLaban建议的那样,我更新了联合国用户界面到最新版本(预发行版),它开始工作!我一直在使用msappx:///绝对uri。遗憾的是,这破坏了使用绑定的Web头部图像。 解决方法是编辑链接器文件:在WASM项目中,转到链接配置.xml把这个加到节点里面

    <assembly fullname="System">
        <type fullname="System.*Converter" />
    </assembly>