2015年12月23日水曜日

1行に複数の項目を配置するListBoxのSample(その2)

行のフォーマット

styleを使用して行の幅を調整する

 
  
   
  
 



行の高さも調整する


MinHeight / Padding も指定しないとうまくいかない。



テキストの色を条件によって変える

ListItemクラスに色を持つプロパティを追加(Nameに色を付ける)
public Brush NameColor {
 get { return (ID&1) == 0 ?
  new SolidColorBrush(Colors.Red) :
  new SolidColorBrush(Colors.Green);
 }
}

このサンプルでは ID が偶数・奇数で色を変えている


TextBlockにbindする
<TextBlock Text="{x:Bind Name}"
 Foreground="{x:Bind NameColor}"
 Style="{ThemeResource BaseTextBlockStyle}"  Grid.Column="2"/>


0 件のコメント:

コメントを投稿