0

カスタムデータテンプレートを含むリストビューがあり、各ListViewItemにはテキスト、作成者、日付があります。このようなもの

texttexttexttext
Author     Date

次に、複数のアイテムを作成し、これら3つのテキストボックスをすべてのアイテムで調整します。

4

2 に答える 2

0

データ バインディングを使用する必要があります。

<ListView ItemsSource="{Binding List}">
     <ListView.ItemTemplate>
          <DataTemplate>
              <TextBlock Text="{Binding Author}" />
          </DataTemplate>
     </ListView.ItemTemplate>
</List>

リストは、ビュー モデルとObservableCollection<Item>.

アイテム:

public class Item : INofifyPropertyChanged
{
    private string author; 
    public string Author
    {
        get { return author; }
        set 
        {
            author = value;
            var copy = PropertyChanged; // avoid concurrent changes
            if (copy != null)
                copy(this, new PropertyChangedEventArgs(propertyName));
        }
    }

    ...
}

より完全なバインディング チュートリアルについては、インターネットを検索してください。

于 2012-08-13T13:08:15.387 に答える
0

FindName通常、これはメソッド ( MSDN )で実行できますが、Windows 8 WinRT フレームワークにはこのメソッドがないようで、これを達成する別の方法が見つかりませんでした...

于 2012-08-13T08:24:34.993 に答える