かずきのBlog

C#やJavaやRubyとメモ書き

目次

Blog 利用状況

ニュース

わんくまBlogが不安定になったため、前に書いてたはてなダイアリーにメインを移動します。
かずきのBlog@Hatena
技術的なネタは、こちらにも、はてなへのリンクという形で掲載しますが、雑多ネタははてなダイアリーだけに掲載することが多いと思います。
コメント
プログラマ的自己紹介
お気に入りのツール/IDE
プロフィール
経歴
広告
アクセサリ

書庫

日記カテゴリ

[WPF][C#]Visual Studio 2008 SP1のWPFデザイナの使い方

Visual Studio 2005でアドインという形でVisual Studio上でのWPFアプリケーションの開発がサポートされるようになりました。そこからVS2008 → VS2008 SP1とバージョンアップを経てそこそこ使いやすいものになってます。
VS2008までは、デザイナ画面を使うといってもプレビュー画面程度にしか使ってませんでした。ほとんどXAMLを手打ち!!という漢らしい方法で開発してました。でも、SP1でデザイナもパワーアップしてWindowsFormで出来ること程度のことが出来る感じになってます。

ということでどんな事が出来るかというと…
image

ツールボックスからドラッグアンドドロップすることで任意の場所にボタンとかを置くことが出来る。コレ位に関してはVS2005のころから出来てたので別に驚くことは無い。

このコントロールをマウスでつかんで画面内の何処に動かすのか移動させることが出来る。その際に、ガイドも出てきてきっちり揃えたレイアウトとかがやりやすくなっている。
image image

そして、ウィンドウがサイズ変更されたときにコントロールのサイズをどうするのかということもデザイナで指定できるようになっている。WindowsFormでいうところのAnchorと同じことが出来る。
やり方は簡単。デザイナ上でコントロールを選択すると、左側と上側に三角形が表示される。この状態は、WindowsFormでAnchorにTopとLeftを指定したのと同じ動きをする。
image

これにAnchorにRightを設定したのと同じ動きをさせる設定をしようと思う。これは、コントロールの右側に表示されてる丸い部分をクリックすればいい。クリックすると丸から三角に変わる。
image image

これで、ウィンドウサイズを変えるとボタンのサイズも変わるようになる。
image
image

こんな感じで、裏ではWPFのGridレイアウトの動きとマージンやWidth Heightを駆使しつつWindowsFormと同じような感じで画面デザインが出来るようになっている。WPFの流儀に従ってるかと言われるとう~んどうだろ?って感じもするけど、これで設定したほうが楽な場合もあるので使える部分では使っていこうと思う。

後は、Gridを選択した状態で画面の上と左に表示される青い帯みたいな部分をクリックするとColumnDefinitionとRowDefinitionが設定できるようになっている。
image
まぁ、WindowsForm的にデザイナでレイアウトしたい!ってときに使う機能かというと微妙な気はする。

最後に、プロパティウィンドウでイベントの設定も出来る。今まで出来なかったのが不思議でならない。
image
image

投稿日時 : 2008年10月1日 8:01

Feedback

# sacs longchamp 2012/12/15 16:24 http://www.saclongchampachete.info/category/sac-lo

we re-watched the lord of any Rings trilogy, the Godfather trilogy, and around twenty various movies that many of us loved together with hadn¡¯t watched inside of a while.

# burberry uk sale 2012/12/15 22:59 http://www.burberryuksale.info

I guess My group is not alone having most of the enjoyment right here!

# エルメスクリスマス 2012/12/16 17:56 http://www.hermespairs.info/category/エルメススカーフ

The only men and women that would appearance good putting on these fugly things might be Ferrari ditch crew while in the pits:D

# coats burberry 2012/12/17 2:53 http://www.burberryoutlet2012.info/category/burber

we re-watched the lord of a Rings trilogy, the Godfather trilogy, and in relation to twenty other sorts of movies that marilyn and i loved and hadn¡¯t watched within a while.

# トリーバーチ 店舗 2012/12/17 22:08 http://www.torybruchjp.info

Looking send to reading more!

# sneakers isabel marant 2012/12/18 2:10 http://sneakersisabelmrant-paris.webnode.fr

The only men and women that would glimpse good making use of these fugly things could be Ferrari opening crew whilst in the pits:D

# burberry check bags 2012/12/18 21:41 http://www.burberryoutlet2012.info/category/burber

I have not looked straight into Sennheisers together with am short of new tote.

# sacs burberry pas cher 2012/12/19 14:16 http://sacburberrysoldesfr.webnode.fr

make these people red along with a yellow mount!!

# burberry coats 2012/12/21 9:22 http://burberryukoutlets.wordpress.com/category/bu

That's whatever earbuds tend to be for.

# isabel marant soldes 2012/12/22 19:04 http://sneakersisabelmarantsolde.monwebeden.fr

Very practical info. Hope to find more reports soon!

# casquette unkut 2013/03/05 0:39 http://www.c88.fr/

Adore may be the typically rational and additionally adequate answer to the problem related with real everyday life. casquette unkut http://www.c88.fr/

# casquette monster 2013/03/15 5:05 http://www.b44.fr/

Somebody that you just simply shop for by means of offers you will likely to be bought from you'll. casquette monster http://www.b44.fr/

# casquette ny 2013/03/16 9:56 http://www.a44.fr/

Adoration, association, caution, do not unite everyone as much as a familiar hate to get something. casquette ny http://www.a44.fr/

# casquette superman 2013/03/22 21:04 http://e99.fr/

Might be Who hopes for us all to fulfill two or three misguided people prior to now interacting with right, make certain that as soon as definitely fulfill the man or woman, heading to find out how to you should be gracious. casquette superman http://e99.fr/

# destockchine 2013/03/24 0:36 http://c99.fr/

Some sort of brother most likely is not a mate, but yet a mate will almost allways be each brother. destockchine http://c99.fr/

# destockchine 2013/03/24 0:36 http://d77.fr/

Inside of successfulness many of our mates already know all of us; inside of adversity young children and can many of our mates. destockchine http://d77.fr/

# usine23 2013/03/25 5:05 http://e55.fr/

A good sibling most likely are not a person, unfortunately a person will almost always be a new sibling. usine23 http://e55.fr/

# Laredoute 2013/04/07 5:09 http://ruezee.com/

Absolutely love might be the sole satisfied and then adequate solution to a person's presence. Laredoute http://ruezee.com/

# veste en jean 2013/04/07 17:58 http://www.soyoyoso.fr/

Don‘w not debris your energy for a person/lady,what person isn‘w not happy to debris a person's moment in time done to you. veste en jean http://www.soyoyoso.fr/

# Eram 2013/04/08 1:49 http://rueree.com/

Absolutely love is certainly frail to commence, having said that it gets more substantial as we grow older in case it is the right way fed. Eram http://rueree.com/

# chaussea 2013/04/08 5:34 http://ruemee.com/

Adoration, companionship, dignity, fail to unite everyday people as much as a widely used hatred with respect to an issue. chaussea http://ruemee.com/

タイトル
名前
Url
コメント