0

SetBindingメソッドで立ち往生しています。

テーブルに2種類のアイコンを入れたいのですが、ブール型のプロパティがあり、表示されるアイコンはこのプロパティに依存します。次に例を示します。

問題は、アイコンを変更できないことです。私はそれを約3時間グーグルしようとしましたが、成功しませんでした。

私のアイデアは、そこに画像コントロールを配置し、プロパティに依存するソースを変更することでしたが、画像ソースを変更する方法を見つけることができませんでした。

だから私は画像テンプレートとSetBindingでカスタムサンプルを作成しようとしました、そしてここで私は立ち往生しています...

  int index = 0;

  foreach (var item in this.VidContentItems) {
    if (item.Active == false) {
        this.FindControlInCollection("TrueOrFalse", 
            this.VidContentItems.ElementAt(index)).SetBinding(?????????);
    }
    index++;
  }

または多分私は完全に間違っています...

4

1 に答える 1

0

OK私はこのように解決しました:1つの画像アイテムだけのテーブルを作成し、ターゲットテーブルのグリッドにコントロール画像ビューアを追加し、ループを作成し、値がfalseの場合はコントロールを非表示にしました..簡単に見えますしかし、これは私が画像コントロールだけを配置しようとしたときに不可能でした。なぜなら、特定のコントロールでは可視性を変更できず、すべてのコントロールでのみ...それは私をたくさん積み重ねました..画像コントロールを使用しないでください!!!

partial void VidContentItemsGrid_Activated() {
  int index = 0;
  foreach (var item in this.VidContentItems) {
    if (item.Active == false) {
      this.FindControlInCollection("TrueIconInd", this.VidContentItems.ElementAt(index)).IsVisible = false;
    }
    index++;
  }
}
于 2013-03-07T15:28:58.250 に答える