- 締切済み
WPFでのコントロールデザイン作成
最近、いろんなデバイスでフラットデザインが流行ってきていますよね。 iOS7の大幅なデザインの変更なども賛否両論呼んでいます。 プログラミングをやっているのですが、次作るソフトはぜひフラットデザインのものにしたいと思っています。 ということで、これまではWindows フォームアプリケーションを作っていたのをやめ、いまさらながらWPFでの制作にかかろうかと思っています。 そこで、フラットデザインのほうは自分ができる限り、iOS7の見た目のような「否」を呼ばないものを作りたいと思っています。 ですが、なにぶんWPFは書き方を勉強した程度なので、コントロールのデザインを作成する方法がわかりません。 ネットでも調べてみたし、同じように中学生でプログラミングを勉強している仲間にも聞いてみたのですが、予め用意されているカスタムテーマを適用する方法しかわかりませんでした。 その、予め用意されているカスタムテーマを適用する方法を解説しているページなどで紹介されているコードをもとにディレクトリを調べてみると、どうやらxamlかdllファイルで作られているみたいです。 かなり細かいところまで正確に作る方法を教えていただきたいと思っています。 回答よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- amyaad
- ベストアンサー率100% (8/8)
WPFアプリケーションで、コントロールの外観を変更したい場合は、XAMLという言語で、その見た目の定義を記述することになります。XAMLの文法自体はとても広範囲なのですが、MSDNライブラリに載っています。 ただ、実際の記述例は、参考のURLを見て試してもらったほうがよいかと思います。 第3回、第4回が参考になります。 見た目の定義方法は、リソース、スタイル、コントロールテンプレートとあります。 参考URLを元に、たとえばボタンの形状を変えるには、色を変えるには、とやりたいことを細かく分けてそれぞれについてXAMLでどう記述するのか調べるとよいかと思います。 フラットデザインについては、Windows8でも採用されているので、Windowsストア・アプリも参考になるかと思います。
お礼
遅れました、回答有難うございます。 URLを参照してみましたが、これは参考になりそうです、本当にありがとうございます。 よくよく感がてみれば、xamlの記述そのものもよくわからないままwpfを始めてしまっていたので、受験勉強の合間を縫って、xamlの勉強もしていくつもりです。 ありがとうございました