WPF(XAML, XBAP, .Net3.5)GUIプログラミング Part5at TECHWPF(XAML, XBAP, .Net3.5)GUIプログラミング Part5 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト379:デフォルトの名無しさん 10/03/11 01:17:27 WPF は Silverlight 4 の INotifyDataErrorInfo みたいにコントロールに非同期でエラーを伝える方法ってないのかな? DataGrid で行の確定ごとにサーバーに問い合わせて、エラーを表示したいんだけど良い方法が分からない。 380:379 10/03/11 22:13:56 自己解決した。 IDataErrorInfo と INotifyPropertyChanged を実装してエラー更新後に PropertyChanged 呼んでやれば良いだけだった。 PropertyChanged でエラー情報も拾ってくれるんだね。 381:デフォルトの名無しさん 10/03/12 20:55:17 VisualStudio2008 SP1 VC# 2008 WPF3.5 で開発しています。 [DllImport("user32.dll")] public static extern bool SetProp(IntPtr hWnd, string lpString, IntPtr hData); this.Loaded += new RoutedEventHandler( delegate(object sender, RoutedEventArgs arg) { var source = new WindowInteropHelper(this); SetProp(source.Handle, "MicrosoftTabletPenServiceProperty", new IntPtr(0x01000000)); } ); によってマルチタッチを有効にし(これはMSDNのサンプルからも得られる知識です)、 Stylusイベントによってマルチタッチアプリを開発しています。 参考になるサイトは以下です。 ttp://blog.andreweichacker.com/2009/02/windows-7-multi-touch-using-wpf/ MSDNのサンプル、↑のブログ、その他海外のサイト、どこを見ても StylusDown, Up によってタッチの有無を判定していますが、 StylusEnter, Leave を用いたものを見たことがありません。 試しに Enter, Leave のイベントを記述し、対応する関数内で (たとえば)listBox1.Items.Insert(0, "Stylus Enter" + e.StylusDevice.ID); などと記述すると、Enter, Leave は問題なく取得できています。 が、1本目の指で StylusEnter し、2本目の指をウィンドウ内にタッチすると Enter, Leave が暴走します。 (※すみません、次のレスに続きます) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch