Neutral Scent

App developments & Gadgets

XAML

WPFでマウスで選択した範囲をスクリーンキャプチャーする

どうも、クラスのprivateメンバー変数はlowerCamelCaseで、_は付けない派 id:kaorunです。最近は間違った事を書いて質問に答えてもらうメソッドが巷で流行っているらしいですが、それはともかく、今回はWPFでさらっとスクリーンキャプチャをするためのサンプ…

サンプルコードを見ながら理解するMVVMの基礎的な実装

WPFがWinFormsより敷居が高い?そりゃ、最初に掛け違ってるからですよ、きっと。というわけで、これはXAML Advent Calendar 2014の3日目、12月3日分のエントリーです。WPF? XAML? MVVM? そんなにムズカシクないよ? というお話。もちろんWinRTのWindowsストア…

Web APIで取得したXML/JSONからVSデザイナで表示できるリアルなXAMLサンプルデータを作成する

どうもこんにちは、手書きXAML派、id:kaorunです。このエントリーはXAML Advent Calendar 2013、2日目のエントリーです。 今回は、各種Web APIから取得したXML/JSONデータをサンプルデータとしてXAMLに差し込むおおまかな方法をご紹介します。手書きXAML派で…

Modern UI for WPFが凄い!

みんなZune Softwareとか、MetroTwitとか、GitHub for WindowsみたいなMetroでカッコイイ デスクトップアプリをさくっと作りたかったわけですよ。WPF, Silverlight, Windows PhoneなどXAML系プラットフォーム向けの解析ツールXAML Spyのスピンオフ・オープン…

選択可能なTextBlock風TextBoxを作る

HTMLと違ってSilverlightは通常のテキストは選択できませんが、Silverlightでも表示しているテキストを選択可能にしておきたいこともあります。WinRTではTexBlockやRichTextBlockにIsTextSelectionEnabledというそのものずばりなプロパティがあるのですが、…

PopupでFlyout風の設定画面を出す

色々あってここの所ずっと足回りやサーバーサイドなどXAMLから遠いところにいましたが、ようやくUIレイヤーに少し戻ってきました。 根本的にこのやり方がフォーマルかというと微妙ですが、Metro Style App(コードネーム)ことWindowsストア アプリでCharmのSe…

ListBoxのDataTemplateの中で要素を横幅いっぱいにStretchして表示する

何度もやっているのですが、いつも忘れるので備忘録として。 Windows Phone 7のSilverlightアプリでちょっと見た目に凝ったListBoxを作ろうとするとItemTemplateとDataTemplateを使用してテンプレートを定義していくのはもうお馴染みだと思います。 で、何気…

"Orcas" March 2007 CTP

来ました! Microsoft Pre-release Software Visual Studio Code Name "Orcas" March 2007 Community Technology Preview http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx Download中...。Virtual PCイメージと、インストーラーがあるようなのでご注…

ポップアップ内のコントロールではTSF以外の入力ができない?

WPFでPopupコントロールを使い、その中にTextBoxなどを配置するとTabletPC+VistaでInput Panelが出なくなります。 おかしいなぁ、と思いつつ、InputMethodオブジェクトなどいろいろ試していたのですが、どうにもなりません。色々やってるうちに、TSFをOffに…

Windows Presentation Foundation: Unleashed

新刊、Windows Presentation Foundation: Unleashedhttp://www.amazon.co.jp/exec/obidos/ASIN/0672328917/ が届きました。 この本はWPF本として、かなりお勧め度高いです。先行した「APPLICATIONS = CODE + MARKUP」はモノトーンでひたすら解説とコードを淡…

XAMLのアセンブリ参照をVSデザイナに認識させるトリック

過去のエントリでも少し触れていますが、UserControlやデータバインドのIValueConverterなどを使いたい時、XAMLにそのまま記述するとVisual StudioのデザイナやExpressionがWhoopsなどを表示してうまく編集できなくなることがあります。デザイナがなくてもや…

2D on 3D

Channel9 Daniel Lehenbauer and Kurt Berglund: Interactive 2D controls on WPF 3D Surfaces http://channel9.msdn.com/Showpost.aspx?postid=266036 3D Tools for the Windows Presentation Foundation http://www.codeplex.com/3DTools くぅ、カッコいい…

Expression Blend Beta 1!

Expression Interactive Designer改め、Expression BlendのBeta1がavailableですよ! Microsoft Expression Blend Beta 1 http://www.microsoft.com/downloads/details.aspx?FamilyId=EE6B5E7E-E1E8-4787-BF18-03C2E938A397&displaylang=en Expression Blend …

WPF/E CTP Dec. with "Mac"

WPF/EのCTPが出てましたよ。 “WPF/E” (codename) Community Technology Preview for Windows (Dec 2006) http://www.microsoft.com/downloads/details.aspx?FamilyId=A3E29817-F841-46FC-A1D2-CEDC1ED5C948&displaylang=en 入れてみないとね...、ってMacも!?…

なんでItalicとUnderlineの扱いがこれほど違うのか?

WPFアプリのコントロールのテキストにアンダーラインをつけて欲しいと依頼されたのですよ。ところが、これがなんかもう...。 イタリックなら単にFontStyleにFontStyles.Italicを入れればいいんです、でもこの辺にUnderlineが無い。何でよ...? 結果的には、Te…

REMIX TOKYO 06のキーノートWebキャスト

The Next Web Nowhttp://www.microsoft.com/japan/seminar/remixtokyo/keynote/japanese/play.aspx 全部見てる暇がない...。NHKのデモは思ったよりきっちりできててすごいですね。

コードからStoryboardを呼び出してアニメーションさせる

Windows Presentation Foundationプログラミングによると、XAMLで書いたStoryboardをコードから呼び出すにはClockが必要です云々と書いてあるが、サンプルのコードは現在のWPFでは動かない。 で、いろいろ調べてみると結局BeginStoryboard()を呼ぶだけでした…

アニメーションする時はBitmapEffectをOffにする

なんでこんなに遅いんじゃー!というTransformのアニメーションがあったのですが、TransformしているGridに付けたBorderのBitmapEffectが原因でした。(OuterGlowBitmapEffectで、ぼわっとした外枠にしてあった) とりあえず、Storyboardの先頭でBItmapEffectを…

WPFでIMEをOn/Off

とりあえず自信はないけど、あまりにもWPFでのIME関連TSF関連の情報が無さ過ぎるので、(仮)ということで載せておきます。何時間も追い掛け回して、できてみればたったの2行、いや1行でできるか...。 InputMethod im = InputMethod.Current; im.ImeState = In…

XML Notepad 2007

とりあえずメモ。 Microsoft、フリーのXMLエディター「XML Notepad 2007」を公開http://www.forest.impress.co.jp/article/2006/11/24/xmlnotepad2007.html XPathが使えると、XAMLのDataBindingsの定義確認とかに使えてよい感じっほいです。 後ほど動作確認。

SWF2XAML

via WPF-ML SWF2XAMLA free tool that converts Adobe/Macromedia Flash files to XAMLhttp://www.mikeswanson.com/SWF2XAML/ Channel 9 - A Quick Tour of SWF2XAMLhttp://channel9.msdn.com/Showpost.aspx?postid=259879 とりあえず、FlashのSWFからフレー…

ZAM 3D Nov. CTP

出ましたね。http://www.erain.com/downloads/trials/InfoRequest.asp?d=21 ZAM 3D Oct CTP Changes: � Expiration Date Extended (Feb 1st) � Compatible with .NET 3.0 and Windows Vista Final Release (formerly known as WinFX) � Compatible with Expr…

UserControlのPopupで色選択

WPFのUserControlの使い方って情報が少なくって困ります。 これはUserControlを使って、ささっと作ったColorPickerコントロールを、Window上のボタンからPopupさせてみよう、というサンプル。イメージ的にはWord/Excelのツールバーの文字色選択ボタンと同じ…

透けてドラッグできる枠なしウインドウ

WPFで小洒落たウインドウっぽくない非矩形で半透明なウインドウを作成したい場合はこんな感じです。 Windowクラスのプロパティ設定 WindowStyle="None" Background="Transparent" AllowsTransparency="true" マウス押下の処理 MouseLeftButtonDownハンドラの…

WPFウインドウのあれこれ

英語のMSDNの記事ですが、画像とコードだけでも目を通しておくとよいです。 Windows Presentation Foundation Windows Overview http://msdn2.microsoft.com/en-us/library/737d04ec-8861-46c3-8d44-fa11d3528d23.aspx

WPFアプリの起動時にLogonウインドウを挿入する

Visual Studioで作成したWPF Windows Applicationは、App.xamlが自動的に作成されてWindow1.xamlを自動的に呼び出すようになってます。 http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml…

.NET3.0がRTMしたので

「.NET Framework 3.0 開発事始め」を更新しました。 もーがりがりXAML書いてるので、ノウハウをまとめたいのですが余裕がないです。最近モノにしたのはプレビュー付きDrag & DropとかUserControlとかInkCanvasとか...。 IMEがらみでTSFがイヤな感じの動きを…

WPFはAvalonの夢をどこまで実現できるのか?

GIGAZINEで紹介されてるPDC2003当時のLonghornコンセプトビデオ(YouTube)がなつかしくて、しかも面白いです。 LonghornからVistaへの過程で.NETの夢が大きく傾いて方向転換があったのは言うまでもなくいろいろと残念なことなんですが、このビデオを見ている…

Kaxaml

強化版XampPad的なツール Kaxaml 0.1 (Alpha)http://notstatic.com/archives/49via Yuya Yamakiさん (via うなまな さん) しかし、XamlPadにしても、これにしても、なぜExplorerからDrag & Dropできないのか...?

.NET3.0のドキュメントをVisual Studio 2005から参照する

.NET3.0やらWindows SDKやらを入れた頃から、ヘルプはきちんと登録すればVSからちゃんと参照されるんだろうなぁ...、と思いつつ放置していました。 が、さすがにイライラも限界点を超えてきつつあるので、調べてみたら、わかってしまえば単純かつ簡単なこと…