画面にバインドしているオブジェクトのリストがあります。プロパティの1つはisPurchasedです。ブール型です。
私はコンバーターの経験があまりないので、これは少し難しいと感じています。2つの質問があります。
最初の質問は構文に関するものです。この例をここからコピーしました。
public class purchasedConverter : IValueConverter
{
public object Convert(inAppPurchases value, Type targetType, object parameter, string language)
{
return;
}
}
その場合はisPurchased == true
、スタックパネルの背景色を別の色に設定したいと思います。
Convertメソッドでに変更object value
しました。inAppPurchases value
しかし、何を試しても、背景への参照を取得できませんでした。
私はしたいと思いますreturn Background="somecolor"
2番目の質問(最初の部分を実行できると仮定)は、Microsoft WinRTプロジェクトに付属しているStandardStyles.xamlを使用しているため、コンバーターがそこに存在することです。
<StackPanel Grid.Column="1" VerticalAlignment="Top"
Background="CornflowerBlue" Orientation="Vertical" Height="130"
Margin="0,0,5,0"/>
ただし、前にこれを試したと言ったように、変換を.xamlファイルに追加する方法を理解できませんでした。コンバーターはどこで参照しますか?私が表示しているのはStandardStyls.xamlですか、それともメインの.xamlですか?
どんな助けでも大歓迎です。