2016-07-12 14 views
0

Ist es möglich, die Textfarbe von Xamarins zu ändern? SwichCell?Xamarin Formen ändern SwichCell Text Farbe

Im Moment ist der Text in meinem SwichCell grau, und ich möchte es in schwarz ändern.

Meine XAML sieht wie folgt aus:

.. 

<TableView Intent="Data" > 
    <TableRoot>; 
     <TableSection> 
      <SwitchCell Text="Allow Push Notifications"/> 
     </TableSection> 
     <TableSection> 
      <ViewCell> 
       <ViewCell.View> 
        <Button Grid.Column="1" Text="Log Out" Clicked="LogOutButtonClick" Margin="-20,-20,-20,-20"/> 
      </ViewCell.View> 
     </ViewCell> 
     </TableSection> 
     <TableSection> 
      <TextCell Text="Android Version 1.2.1" TextColor="Black"/> 
     </TableSection> 
    </TableRoot> 
</TableView> 

Das einzige, was in Bezug auf das fand ich here aber das Beispiel ist nur für IOS und die anderen angebotenen Lösungen verwendet TextCell und Swich Kombination, die nicht mein Szenario passt (Ich denke)

Jemand hat eine stackoverflow Antwort in Bezug auf Swichhere verknüpft. Aber es funktioniert nicht für meine situacion zu arbeiten, da ich SwichCell bin mit und es hat nicht die Eigenschaften, die in dieser Antwort aufgeführt sind (auch nur hat es eine Android-Version)

+1

Mögliches Duplikat [Xamarin Formen - die Schalter Textfarbe] (http://stackoverflow.com/questions/33214210/xamarin-forms -set-switch-text-color) – user3185569

+0

Ich denke, Ihre Optionen wären die Verwendung einer Viewcell mit entweder einem StackPanel in horizontaler Ausrichtung oder einem Rasterlayout mit einem Label und einem Switch oder einem benutzerdefinierten Renderer, der die SwitchCell modifiziert, um eigene zu implementieren benutzerdefinierte Textfarbe. – Bearcat9425

Antwort

0

Wenn die SwitchCell eine nicht aussetzen BackgroundColor Eigenschaft, Sie können das Switch Control einfach in eine eigene ViewCell einfügen.

kann nicht bestätigen, die Syntax, aber so etwas wie dies:

<ViewCell> 
    <StackLayout> 
     <Switch BackgroundColor="Black"/> 
    </StackLayout> 
</ViewCell>