2017-06-23 29 views
-3

からXAMLで私は、このXMLからXAMLでコンボボックスを作るに行くとどのように...私はこのようなXMLを持つXML

<Actions> 
 
    <Group Name="Process" Expand="true"> 
 
    <Action Name="Configure Process" Type="LaunchProcess"> 
 
     <Instructions>Click the button to launch Process.</Instructions> 
 
     <ActionDetails ProcessName="C:\program files (x86)\measure\process.exe"> 
 
     </ActionDetails> 
 
    </Action> 
 
    <Action Name="Update Process" Type="LaunchProcess"> 
 
     <Instructions>Click the button to update process.</Instructions> 
 
     <ActionDetails ProcessName="C:\Program Files\Updater.exe" WorkingDir="C:\Program Files\tools"> 
 
     </ActionDetails> 
 
    </Action> 
 
    </Group> 
 
    <Group Name="Windows" Expand="false"> 
 
    <Action Name="Set Time" Type="LaunchProcess"> 
 
     <Instructions>Set the time.</Instructions> 
 
     <ActionDetails ProcessName="control.exe" Arguments="timedate.cpl"> 
 
     </ActionDetails> 
 
    </Action> 
 
    <Action Name="Set Name" Type="LaunchProcess"> 
 
     <Instructions>Set the name.</Instructions> 
 
     <ActionDetails ProcessName="control.exe" Arguments="sysdm.cpl"> 
 
     </ActionDetails> 
 
    </Action> 
 
    </Group> 
 
<Actions>

のコンボボックスを作成しますか?私はVisual Studio 2013とC#とWPFで作業しています。

まず のDataModelにあなたのXMLを解析します。

+1

これまでに何を試しましたか? – MoonBoots89

+1

あなたの問題がより具体的である必要があります。このフォーラムは、未知のデザインからあなたにソリューションを作成させることを目的としたものではありません。 –

+0

ツリービューの使用を検討してください。 xmlから簡単に作成できます。以下を参照してください:https://stackoverflow.com/questions/28976601/recursion-parsing-xml-file-with-attributes-into-treeview-c-sharpあなたはノードを選択できるように、チェックされたツリービューを使用することができます。 – jdweng

答えて

2

ソリューションは、このようにする必要があります。あなたはhereのようにすることができます。

セカンド(オプション)here

に記載されているものを `のViewModelにあなたのモデルをラップサードXAMLに自分のものを表示します。

あなたが<Combobox x:Name="SomeComboBox" />を使用して、これらのオプション

  • MVVM
  • DepdencyPoperty
  • のいずれかを使用することによって、これを行うと、背後にあるコードでデータを取得/設定することができます。

私は考えていると思います。

関連する問題