1

次の形式の XML 配列にアクセスできます。

<Title>Blah</Title>
<Status>Blah</Status>
<Info>
    <Item>Blah blah blah</Item>
    <Item>Blah blah blah</Item>
    ....
</Info>

Myは、 object を含むmyにMainWindow設定します。このクラスは、オブジェクトを作成します。また、上記の XML 文字列を解析して、このオブジェクトのメンバー データを設定します。既にこのオブジェクトにバインドしてプレーン テキストとして表示することはできますが、ノードを解析して追加のメンバーにするか、おそらくメンバーを置き換える必要があります。これは、XAML の個々のノードを操作できるある種のオブジェクトであり、できれば単なるプレーン テキスト以外のカスタム表示形式を作成できます。DataContextMainWindowViewModelObservableResultsObservableResults : ObservableCollection<ViewableResult>ViewableResultTitle, Status, and InfoTitle, Status, and InfoInfoViewableResultInfoItem

編集:明らかに、質問が何であるかは不明です。Infoノードを解析して、ノードに個別にアクセスできるオブジェクトにする良い方法を見つけようとしていますItem

4

1 に答える 1

1

問題を解決するための良い出発点は、シリアライゼーションを使用することです。これは、オブジェクトを XML ファイルに保存し、必要に応じてロードし直す必要がある場合に非常に便利です。

オブジェクトをシリアライズ可能にしてから、Load()、Save() などのメソッドを追加する必要があります。

詳細については、これをお読みください: MSDN - シリアル化

これを行う方法についての情報がたくさんあります。

それが役立つことを願っています。

于 2012-10-02T14:46:13.220 に答える