現在、ボタン、テキストボックス、およびその他の項目を含む7つのパネルがあります。各パネルは横長で、現在互いに積み重ねられており、すべてのパネルはスクロールビューアの内側にあり、表示されません。スクロールビューアの上には、7つの異なるパネルのそれぞれの名前を持つリストボックスがあり、1つが選択されると、そのパネルが表示されます。リストボックスからパネルを選択すると、そのパネルがスクロールビューアの上部に移動するような方法を見つけようとしています。私はアイテムのコントロールの例を見てきましたが、この場合、グループやパネルの複数のアイテムをコントロールする方法は述べていません。これは少し混乱している場合はごめんなさい、ご協力いただきありがとうございます。複数の項目を含むスタックパネルを並べ替えます - WPFおよびC#
0
A
答えて
0
まず、どの主なコンテナパネルはScrollViewer
で使用していますか?あなたが言ったように、7つのパネルが積み重ねられているので、StackPanel
がScrollViewer
の内部にあると仮定しています。
Children collection
のStackPanel
を操作する必要があります。 例。
<ScrollViewer Margin="0,61,0,0">
<StackPanel x:Name="MainPnl">
... 7 panels ...
</StackPanel>
</ScrollViewer
コード:
private void ComboBox_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
var item = (sender as ComboBox).SelectedItem;
string name = (item as ComboBoxItem).Content.ToString();
Panel pnl = FindName(name) as Panel;
int indexof = MainPnl.Children.IndexOf(pnl);
MainPnl.Children.RemoveAt(indexof);
MainPnl.Children.Insert(0, pnl);
}
+0
ありがとう、それは働いた!これはまさに私が探していたものです。 – andrewvb
関連する問題
- 1. スタックパネルの項目を持つツリービューを並べ替える方法
- 2. 複数のComparator項目のテーブルを並べ替える
- 3. 複数の選択項目をjQueryUIで並べ替え
- 4. C#でBindingListの項目を並べ替えますか?
- 5. 色で項目を並べ替える
- 6. DynamoDBの:並べ替えおよびフィルタリングインデックス
- 7. jQuery並べ替え可能な項目の並び
- 8. C#で、関連する項目のコレクションを並べ替え
- 9. 並べ替えを含むPythonのショッピングリスト
- 10. C#最初のコンボボックス以外の項目を並べ替え
- 11. リストビューの項目を並べ替えるC#
- 12. リストビュー項目の並べ替え/並べ替えと変更の保存?
- 13. 複数のページにリストボックスを含むスタックパネルを印刷するwpf
- 14. 数式を含むセルを含む列による自動並べ替えリスト
- 15. C#複数の値で並べ替え
- 16. 項目をフィルタリングし、奇数番目の子供を並べ替えます。
- 17. Python - 複数の並べ替え項目に基づいたタプルのリストをソート
- 18. リストボックスの項目をアルファベット順に並べ替え
- 19. は列が含まれていRadComboBox内の項目を並べ替え:
- 20. メニュー項目のタイトルでSmartgwtメニューを並べ替えます。
- 21. 数字を含むリストを並べ替える
- 22. 整数を含む文字列をコンパレータで並べ替える
- 23. 複数並べ替えList.js
- 24. Sonata Admin Bundle + Event Listenerでメニュー項目を並べ替える
- 25. WPFデータグリッドの複数の列を並べ替える
- 26. リスト項目を[C#のファイル名で完全なパス]に並べ替えます
- 27. 複数の並べ替えを含むSQLクエリの支援が必要
- 28. 条件と複数のソート列を含むcase文で並べ替える
- 29. 数字と文字を含むフィールドで並べ替え
- 30. カスタムオブジェクトを含むNSArrayを並べ替えます。
あなたはのviewmodelsを持っていますか? –