オリジナルクラスをxamlで使う
こんにちは、なんとなく記事っぽくしようと思いこんな出だしではじまります。
Windowsプログラミング入門(俺が)という記事です。
最初はオリジナルのクラスをxamlで使ってみようという内容です。
public class Moo { public string txt{get; set;} public Moo() { this.txt = "moo"; } }
外から使うためにpublicがついているのがポイントです。
xamlから使ってみます。リソースにオブジェクト名を定義して、コントロールのDataContextに設定してやってbindで取り出すみたいな感じです。
<Page.Resources> <local:Moo x:Key="moo"/> </Page.Resources> <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" DataContext="{StaticResource moo}" Text="{Binding txt}" /> </Grid>
できた!