1

私は Windows Phone 8 の開発に不慣れで (答えを探している知識のある初心者と言えます)、次の問題に関するヘルプを探しています。

私はusercontrolを持っています- 具体的にはImage と Text を含むボタンです。そのボタンに次のプロパティを持たせたい:

  • ContentImageNormal - ボタンが有効になっているときに表示される画像
  • ContentImageDisabled - ボタンが無効になっているときに表示される画像です。

私が今持っているのは、私が使用できるフォルダー UserControls のプロジェクトに追加されたユーザーコントロールです。そのためのスタイルを作成し、無効化されたボタンの背景などを変更しました。

知りたいこと:

  • 以下で必要に応じて使用できるように、分離コードや必要なその他のものを変更するにはどうすればよいですか?

(プログラムでボタンを6回使用します。このユーザーコントロールを一種のテンプレートとして使用したいと思います。準備するために、両方の状態にImageSourcesを指定するだけで、残りは実行されます)

望ましい使用例:

<UserControls:MainPageButton ContentText="Log In" ContentImageNormal="/ImagePathOrResourceETC.png" ContentImageDisabled="/ImagePathOrResourceETC.png"/>

私が持っているXAML:

    <UserControl x:Class="ProjectNameSpace.UserControls.MainPageButton">
        <Grid x:Name="LayoutRoot">
            <Button >
                <Button.Content>
                    <Grid>
                        ...omitted...
                        <Image x:Name="ContentImageHolder" ... />
                        <TextBlock x:Name="ContentTextBlock"  .../>
                    </Grid>
                </Button.Content>
            </Button>
        </Grid>
    </UserControl>

私が現在持っているC#コードビハインド:

...usings omitted...
public partial class MainPageButton : UserControl
{
    ...constructor and text setting omitted for brevity...
    public ImageSource ContentImage
    {
        get
        {
            return ContentImageHolder.Source;
        }
        set
        {
            ContentImageHolder.Source = value;
        }
    }
}
}
4

4 に答える 4