私は、スキーマエクスプローラー(TreeView)のSQLテーブルをCanvasにドラッグしてテーブル間の関連付けを行うことができるWPFデータビジュアライザーを作成しています。ユーザーがテーブルの名前が含まれており、上のコントロールを周りにドラッグしてなる、TextBlockの上でクリックできるようにするために私は何を達成したいことはあるドラッグハンドルを使用したWPFコントロールの作成
<UserControl>
<Border Thickness="2">
<DockPanel LastChildFill="True">
<TextBlock DockPanel.Dock="Top" Text="{Binding TableName}" />
<ListBox ItemsSource="{Binding Columns}" />
</DockPanel>
</Border>
</UserControl>
:表コントロールをXAMLでこのような何かを定義していますそれを再配置するキャンバス。今度は、コントロール全体がドラッグハンドルであるところでドラッグ移動を実装する方法についてはplentyofexamplesがありますが、ListBoxにはテーブルの列のリストが含まれているため、ハンドルをTextBlockだけに制限したい他のテーブルの列にドラッグアンドドロップして関連付けを定義することができます)。
誰もこのようなものを実装できましたか?