BlendとWPFの新機能で、リストボックスのソートを持つコントロールを自分のカスタムアイテムとともに使用したいと考えています。基本的には、各アイテムは、ラベル付きの四角形に丸められています。私が思った最初の方法は、UserControlとStackPanelを使用することでしたが、プログラムにどのオブジェクトにフォーカスがあるかを伝える方法は考えられませんでした。この理由から、私はListBoxを使用してカスタムListBoxItemを作ることができると思っていましたが、明らかに四角形だけをコントロールに変換してラベルを失う可能性がありました。Blendでカスタムリストを作成する方法
0
A
答えて
0
ListBoxを使用することができ、ラベルではなく長方形だけに制限されません。
標準のListBoxを使用し、ListBox.ItemTemplateを任意の複雑なものにします。複数のコントロールを重ねて配置する必要がある場合は、CanvasコントロールまたはGridコントロールから開始し、そこから移動することができます。
また、アイテムテンプレートを単一のLabelコントロール(論理的にアイテムがラベルとして動作する場合)にするだけで、ControlTemplateを使用してこれらのラベル用にレンダリングされたビジュアルツリーを完全にやり直すことができます。
参考文献:
ここでは簡単な例です。
XAML:
<Grid>
<ListView ItemsSource="{Binding Path=Labels}">
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<Rectangle Fill="CadetBlue" RadiusX="10" RadiusY="10" SnapsToDevicePixels="True">
</Rectangle>
<Label Content="{Binding}" Padding="10"/>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
"ViewModelに":
public IEnumerable<string> Labels
{
get { return new string[] { "Foo", "Bar", "Baz" }; }
}
そして結果:
関連する問題
- 1. フラグメントのカスタムリストを作成する方法
- 2. ソナタ管理でカスタムリストを作成する方法
- 3. このカスタムリストを作成する方法はありますか?
- 4. Pythonでカスタムリストを作成する
- 5. Swing Javaでカスタムリストを作成する
- 6. Blendを使用して基本グリッドを作成する方法
- 7. socket.ioユーザーのカスタムリストを作成する方法
- 8. Sharepoint 2007のカスタムリストからカスタムWebパーツを作成する方法
- 9. NetSuiteカスタムタイプのカスタムリストを作成する
- 10. ビューセットでカスタムリストを取得する方法
- 11. C++のカスタムリストをループする方法
- 12. C#でカスタムリストを作成して使用する<T>
- 13. NetSuiteカスタムリストのカスタムリストの[略語]フィールドへのアクセス方法
- 14. SharepointのカスタムリストのitemAddedメソッドでページをリダイレクトする方法は?
- 15. Expression Blend 3でXBAPアプリケーションを作成することは可能ですか?
- 16. Expression Blendでカスタムコントロールを追加する方法は?
- 17. Expression Blendでグリッドの行数を指定する方法は?
- 18. は、Expression BlendでCellTemplateを編集する方法4
- 19. カスタムリストをチェックボックスでクリックする
- 20. Blendが空のHTMLファイルを作成するのはなぜですか?
- 21. ページ指定後にカスタムリストにデータを挿入する方法
- 22. sharepointのカスタムリストにイベントレシーバーを接続する方法は?
- 23. 個別リストをカスタムリストから取得する方法は?
- 24. カスタムリスト
- 25. カスタムリスト
- 26. フラグメント内でカスタムリスト
- 27. priority(String)を使用してカスタムリストを並べ替える方法
- 28. アンドロイドでappwidgetのビューをプログラムで作成/作成する方法
- 29. Sencha Touchアプリのselectfieldの中にカスタムリストを入れる方法は?
- 30. カスタムリストをソートするJava