2017-10-10 17 views
0

J'écris une application sur un appareil Windows Compact 2013 et souhaite utiliser Silverlight pour obtenir des éléments d'interface utilisateur riches. Les formulaires Silverlight créés à partir d'Expression Blend ne peuvent être utilisés qu'avec C++ et non C#.Comment obtenir Silverlight ou XAML pour Windows Compact 2013 pour C#?

Est-il possible de le faire avec C#, ou existe-t-il d'autres alternatives à Silverlight pour une interface utilisateur de qualité?

Répondre

1

Vous ajoutez en fait une ligne vide entre les contrôles, à savoir: Grid.Row="0 "pour Label et Grid.Row="2" pour Button Il devrait être dans un ordre séquentiel comme indiqué ci-dessous ::

<Label x:Name="Screen" 
      Text="" 
      Grid.Row="0" Grid.Column="0" 
      Grid.ColumnSpan="4" 
      FontSize="50" 
      TextColor="Black" 
      BackgroundColor="White" 
      HorizontalTextAlignment="End" 
      VerticalTextAlignment="End"/> 

    <Button x:Name="Button1" 
      Text="1" 
      FontSize="40" 
      TextColor="White" 
      BackgroundColor="Aquamarine" 
      Grid.Row="1" Grid.Column="0" 
      Clicked="Button1_Clicked"/> 

Je recommande également la tâche. de faire une calculatrice (comme l'application de travail à http://www.shopdigit.com/Engineering-Calculator-VOLTA-814-R814-0-03.htm) utiliser le fichier de ressources distinct et assurez-vous de définir les propriétés

<ContentPresenter VerticalAlignment="Stretch" HorizontalAlignment="Stretch"/> 

Vous pouvez également utiliser 'center 'propriété comme dans l'exemple d'implémentation réelle:

<!--TEXT BLOCK--> 
<Style x:Key="TextBlock_Generic"> 
    <Setter Property="TextBlock.VerticalAlignment" Value="Center"/> 
    <Setter Property="TextBlock.HorizontalAlignment" Value="Center"/> 
    <Setter Property="TextBlock.Padding" Value="0"/> 
    <Setter Property="TextBlock.Margin" Value="0"/> 
    <Setter Property="TextBlock.FontSize" Value="14" /> 
</Style> 

Espérons que cela puisse aider.

+0

Je n'ai pas inclus le code entier ici. Dans une partie ultérieure, j'utilise cette rangée. Je suis en train de faire une calculatrice et les '+', '-', '*' et '/' vont dans la rangée 1 et les nombres 1,2,3 ... commencent à partir de la rangée 2. – Aneesh

+0

Lire ma réponse prolongée. En outre, il serait préférable que vous incluiez cet extrait de code entier, sinon il est difficile de reproduire le problème. Cordialement, –

+0

Merci beaucoup! Je téléchargerai le code entier dès que possible et j'essaierai aussi. – Aneesh