WM8.1: Unterschied zwischen den Versionen
Aus Alexander's Wiki
Admin (Diskussion | Beiträge) K (→XAML) |
Admin (Diskussion | Beiträge) |
||
Zeile 30: | Zeile 30: | ||
</source> | </source> | ||
== Button | == 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 | |||
</source> | |||
=== Button drehen === | |||
<source lang="xml"> | |||
<Button ... | |||
RenderTransformOrigin="0.5,0.5" | |||
Style="{StaticResource NavigationBackButtonNormalStyle}"> | |||
<UIElement.RenderTransform> | |||
<RotateTransform CenterX="0.5" CenterY="0.5" Angle="180" /> | |||
</UIElement.RenderTransform> | |||
</Button> | </Button> | ||
</source> | </source> | ||
== | === Bild anstelle des Icons === | ||
<source lang=" | <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>