タグ

Controlに関するrbyのブックマーク (2)

  • コントロールのインストール

    Last Updated 2011/09/21 作成したコントロールを適切なディレクトリに格納し、ツールボックスにコントロールを示すビットマップを表示する、などの手続きをコントロールのインストールと呼ぶことにします。 ここでは、以下にリストアップするテーマについて解説します。 ツールボックス用ビットマップの設定 コントロール用アセンブリ(.dll ファイル)を格納する コントロールをツールボックスに登録する 登録したコントロールを削除する グローバルアセンブリキャッシュに登録する ツールボックス用ビットマップの設定 コントロールは特に指定しない限り、ツールボックスにはデフォルトのビットマップ が表示されます。しかし、これでは何をさすのかが分からないので、独自のビットマップを設定することにしましょう。 とはいってみたものの、Visual Studio のヘルプの中にその手順が書かれていません

  • wpf : マウスドラッグで並び替えができるTabControlを作成

    標準のTabControlを継承してマウスドラッグで並び替えができるTabControlを作成しました。 移動先は三角形の移動先カーソル(コード内ではMoveCursor)で表現しています。 ドラッグでつかんだTabItemのヘッダの半透明コピー(以下ゴースト)をマウスに追従させて、移動中であることを分かりやすくしています。 ゴーストはVisualBrushで塗っています。 なのでImageやShapeが含まれていてもOK。 モノによってはTabItemのコンテンツの方をゴーストにしているソフトがありますが、そちらはメモリや計算量などをちゃんと管理しないとならないっぽいのでノータッチです。 とりあえず、コードを載せます。 まずはTabControl.cs。 using System; using System.Collections.ObjectModel; using System.Di

    wpf : マウスドラッグで並び替えができるTabControlを作成
  • 1