2017-06-02 18 views
0

異なるデバイスのOnIdiom要素に値を渡すことで、フォントサイズを変更できます。しかし、どのようにFontSize MediumをxamlのOnIdiomに渡すのですか?渡されるTypeArgumentsは何ですか?Xamarinフォーム:NamedSize.MediumをOnIdiom要素に適用する方法

<Style x:Name="normalFont"> 
    <Setter Property="FontSize"> 
     <Setter.Value> 
     <OnIdiom.Phone> 
     <OnPlatform x:TypeArguments="x:Double" iOS="Small" Android="Small" /> 
      </OnIdiom.Phone> 
      <OnIdiom.Tablet> 
       <OnPlatform x:TypeArguments="x:Double" iOS="Medium" Android="Medium" /> 
      </OnIdiom.Tablet> 
     </Setter.Value> 
    </Setter> 
</Style> 

私はどのタイプを置くべきではないことを知っています。

答えて

0

Xを置く:代わりに

xのTypeArguments = "NamedSize"

:TypeArgumentsは= "X:ダブル"

+0

使用xを追加します。= "NamedSize" ではなく、xのTypeArguments:TyのpeArguments = "x:Double" – Pratik

0

私は、XAMLで添付Xaml.csファイルでそれをやりましたコンストラクタで この

if (Device.Idiom == TargetIdiom.Phone) 
    { 
     normalFont.FontSize=Device.GetNamedSize(NamedSize.Small,typeof(Style)); 
     } 
     else if (Device.Idiom == TargetIdiom.Tablet) 
     { 
      normalFont.FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Style)); 
     } 
関連する問題