WM8.1: Unterschied zwischen den Versionen

Aus Alexander's Wiki
Zeile 30: Zeile 30:
</source>
</source>


== Button drehen ==
== Buttos ==
Dem Button muss ein Handler zugeordnet werden damit beim Klick etwas geschieht:
<source lang="xml">
<Button ...
  Click="CalculateHandler">
</Button>
</source>
In der Klasse wird dann die folgende Methode aufgerufen:
<source lang="csharp">
<source lang="csharp">
<Button x:Name="nextButton"
 
        Click="AcceptHandler"  
</source>
        RenderTransformOrigin="0.5,0.5"  
 
        Style="{StaticResource NavigationBackButtonNormalStyle}">
=== Button drehen ===
<source lang="xml">
<Button ...
    RenderTransformOrigin="0.5,0.5"  
    Style="{StaticResource NavigationBackButtonNormalStyle}">
                
                
  <UIElement.RenderTransform>
  <UIElement.RenderTransform>
      <RotateTransform CenterX="0.5" CenterY="0.5" Angle="180" />
    <RotateTransform CenterX="0.5" CenterY="0.5" Angle="180" />
  </UIElement.RenderTransform>
  </UIElement.RenderTransform>
</Button>
</Button>
</source>
</source>


== Button Bild anstelle des Icons ==
=== Bild anstelle des Icons ===
<source lang="csharp">
<source lang="xml">
<Button Style="{StaticResource NavigationBackButtonNormalStyle}">
<Button Style="{StaticResource NavigationBackButtonNormalStyle}">
   <Button.Template>
   <Button.Template>

Version vom 13. April 2015, 09:46 Uhr

XAML

Die XAML-Datei beschreibt die Oberfläche(n) der Anwendung, z.B. MyView.xaml. Dazu gehört eine eine Klasse, die die Logik implementiert, z.B.: MyView.xaml.cs. Die Zuordnung erfolgt über die XAML-Datei:

<Page
    ...
    x:Class="TechLog.MyView"
    ...

Um auf ein Steuerelement aus der Klasse zugreifen zu können, benötigt es einen Namen. Außerdem kann ein Event ausgelöst werden, falls es ausgewählt wird. Dies geschieht wie folgt:

<Element
    ...
    x:Name="myName"
    SelectionChanged="ListView_SelectionChanged"
    ...
</Element>

In der zugehörigen Klasse kann man darauf beispielsweise so reagieren:

private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
   List<String> itemsList = new List<string>();
   itemsList.Add("Item 4");
   itemsList.Add("Item 5");

   myName.ItemsSource = itemsList;
}

Buttos

Dem Button muss ein Handler zugeordnet werden damit beim Klick etwas geschieht:

<Button ... 
  Click="CalculateHandler">
</Button>

In der Klasse wird dann die folgende Methode aufgerufen:

Button drehen

<Button ... 
    RenderTransformOrigin="0.5,0.5" 
    Style="{StaticResource NavigationBackButtonNormalStyle}">
               
  <UIElement.RenderTransform>
    <RotateTransform CenterX="0.5" CenterY="0.5" Angle="180" />
  </UIElement.RenderTransform>
</Button>

Bild anstelle des Icons

<Button Style="{StaticResource NavigationBackButtonNormalStyle}">
   <Button.Template>
       <ControlTemplate>
           <Image Source="Assets/download-2-45.png" />
       </ControlTemplate>
   </Button.Template>
</Button>