2012-03-13 8 views
0

私は同じ選択インデックスにバインドする2つのリストボックスを持っています。これが最初のもので、私はいくつかのものを入力し、それが属するプロパティに指定することである理由:アイテムが2回挿入されたときにリストボックスの選択が間違っている

例えば:

と組み合わせることができます

  • Hoとき、各項目のoccurresすべては一度だけ正常に動作しますが、私は犬のハウス
  • 魚ハウス

    • のようなものを持っている場合

  • Garder
  • リビングルームを使用します同期が機能していません。 私はIsSynchronizedWithCurrentItem="True"を試しましたが、このページを開いたときに例外が表示されました。

    これはただのDataTemplateを

    <DataTemplate x:Key="ListBoxItemTemplate"> 
        <TextBlock Text="{Binding Name}" Height="15"/> 
    </DataTemplate> 
    

    EDITに関するいくつかの混乱が発生しないようにリストボックス

    <ListBox BorderBrush="{x:Null}" Grid.Column="0" HorizontalAlignment="Stretch" 
         ItemsSource="{Binding Animals}" 
         SelectedItem="{Binding SelectedListBoxItem,Mode=TwoWay}" 
         SelectedIndex="{Binding SelectedIndex,Mode=TwoWay}" 
         ItemTemplate="{StaticResource ListBoxItemTemplate}"/> 
    <ListBox BorderBrush="{x:Null}" Grid.Column="1" HorizontalAlignment="Stretch" 
         ItemsSource="{Binding Places}" 
         SelectedIndex="{Binding SelectedIndex,Mode=TwoWay}" 
         ItemTemplate="{StaticResource ListBoxItemTemplate}"/> 
    

    ためのコードです: 私はこれをtrueに設定したい場合は、私はデザイナーで参照次のメッセージ

    [Selector_IsSynchronizedWithCurrentItemCannotSetToTrue] Arguments: Debugging resource strings are unavailable. Often the key and arguments provide sufficient ....

    両方のリストボックスの項目数は常に同じです。

    例外(Webページエラー)は、一般的な

    Line: 1 Error: Unhandled Error in Silverlight Application Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))

  • +0

    「これは私に例外を与えました。スタックトレース? –

    +0

    両方のリストで項目の_番号が常に等しくなっていますか? –

    +0

    @HenkHoltermanはい...まず、ツリービューから「動物」を追加した後、別のツリービューから「場所」を追加します。 –

    答えて

    0

    代わりに、私は、リストボックスに渡され、選択した項目から新規作成ツリービューから常に同じ項目を追加するのです。この方法で、私は同じが発生した

    0

    ...

    ホープこれは誰かに役立ちます...あなたは別の項目に持っていますが、最後に私は自分のID(placeID)それは問題ではないように、気に窓の電話7.1の問題。内部例外は次のようなものでした:IsSynchronizedWithCurrentItemをtrueに設定することはサポートされていません

    関連する問題