私は 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;
}
}
}
}