【发布时间】:2017-02-27 21:43:13
【问题描述】:
对于 UWP,我需要为 Grid 中的列的宽度设置不同的大小。此外,平板电脑和智能手机上的值应该不同。
以下代码使应用程序崩溃
<ColumnDefinition>
<ColumnDefinition.Width>
<OnIdiom.Phone>
<OnPlatform x:TypeArguments="GridLength" iOS="*" Android="*" WinPhone="100" />
</OnIdiom.Phone>
<OnIdiom.Tablet>
<OnPlatform x:TypeArguments="GridLength" iOS="*" Android="*" WinPhone="200" />
</OnIdiom.Tablet>
</ColumnDefinition.Width>
</ColumnDefinition>
与
类型 OnIdiom.Phone not found in xmlns http://xamarin.com/schemas/2014/forms
代码在ViewCell 中。所以我不能使用额外的ResourceDictionary 并且OnSizeAllocated() 在代码隐藏文件中不可用。
OnIdiom 和OnPlatform 可以一起使用吗?
【问题讨论】:
标签: xaml xamarin xamarin.forms mobile-devices mobile-development