読者です 読者をやめる 読者になる 読者になる

Rodhos Soft

備忘録を兼ねた技術的なメモです。

オリジナルクラスを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>

できた!