以前我能够做这样的事情
window.onmessage = function(e){
if (e.data == 'hello') {
alert('It works!');
}
};
现在,该语法已被弃用,我正在尝试这样做:
<OnPlatform x:TypeArguments="Color" Android="{StaticResource Primary}"/>
但我收到以下错误:
<OnPlatform x:TypeArguments="Color">
<On Platform="Android">{StaticResource Primary}</On>
</OnPlatform>
我的语法应该如何?
答案 0 :(得分:6)
由于StaticResource
是标记扩展程序,您可以通过attribute usage, or element usage
例如,试试这个:
<OnPlatform x:TypeArguments="Color">
<On Platform="Android" Value="{StaticResource Primary}" />
</OnPlatform>
或,
<OnPlatform x:TypeArguments="Color">
<On Platform="Android">
<StaticResource Key="Primary" />
</On>
</OnPlatform>