筑前煮と鯖味噌煮が得意だし、好き(謎)
どうも、XAMLのめんどくささが耐えられない。
ListView作りたいな→ListView.ItemTemplate作ってね→DataTemplate作ってね→中の部品を定義してね→ListView.ItemContainerStyleも作ってね→中の定義も書いてね
これのXML形式の入れ子の繰り返し。
ここまで理解。
<Page
x:Class="PlayAndEditForMP3.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:PlayAndEditForMP3"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"
RenderTransformOrigin="0.498,0.111" Margin="0,5,0,0">
<Grid.RowDefinitions>
<RowDefinition Height="60"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Button x:Name="button" Content="Button" Grid.Row="0"
HorizontalAlignment="Left" Height="38"
VerticalAlignment="Top" Width="140"
RenderTransformOrigin="1.538,1.397" Margin="20,12,0,0"/>
<ListView x:Name="ItemsView" Grid.Row="1"
Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<ListView.ItemTemplate>
<DataTemplate>
<Border Background="{ThemeResource AppBarBackgroundThemeBrush}">
<Grid HorizontalAlignment="Stretch" Margin="0">
<TextBlock Text="{Binding}" Name="Title" />
<TextBlock Text="{Binding}" Name="Artist" />
</Grid>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
</ListView>
</Grid>
</Page>
むぅ、メンドクサイ(大事なことらしい)
細かいデザインまで美しく配置でき、かつ、好きにできる、それは素敵、でも、メンドクサイ(大事なこ(ry))
まだ、XAMLコーディングだけで相当かかりそうな気配orz