SilverlightにはControl.Invokeがありません。 代わりにDependencyObject.Dispatcher プロパティを経由して、BeginInvokeメソッドを呼び出します。 BeginInvokeは、2つのoverloadメソッドがありますが、 通常は、Actionデリゲートを受け取るメソッドを使えばよいと思います。 private void button1_Click(object sender, RoutedEventArgs e) { Thread th = new Thread(Start); th.Start(); } public void Start() { string s= "Hello"; this.Dispatcher.BeginInvoke(() => textBlock1.Text = s); } もうひとつの BeginInvoke
今回のサンプルは、解説が長くなるため、前編と後編の2回に亘って、1つのサンプルについて解説します。 まず初めに、このサンプルで実装する機能の動作を、下記に解説しておきます。Expression Blend 4(以下Blend 4)に実装されているTransitionEffectのPixelateを使って、特殊効果を伴ってコントロールを表示します。 画面上には[Image]、[DataGrid]、[RichTextBox]の3つのボタンが表示されています。ボタンをクリックすると該当するコントロールがPixelate効果を伴って表示されます。表示されるコントロールにはデータがバインドされています(図1)。 前編では、各コントロールへのデータバインドがメインになります。TransitionEffectによる、コントロールへの特殊効果の適用は、後編で解説します。 サンプル一式は、会員限定特典として
まず初めに、このプログラムで実装する機能の動作を、下記に解説しておきます。Expression Blend 4(以下Blend 4)に実装されているTransitionEffectのSlideInを使って、画像を表示します。 画面上には画像と画像名の一覧が表示されたListBoxコントロールがあります。ListBoxコントロールから任意の画像を次々と選択していくと、左から右に向かって、選択された画像の拡大版がスライドして表示されていきます(図1)。 サンプル一式は、会員限定特典としてダウンロードできます。記事末尾をご確認ください。 新規プロジェクトの作成 早速サンプルを作っていきましょう。 VS 2010のメニューから「ファイル(F)/新規作成(N)/プロジェクト(P)」を選択します。本稿では開発言語にVisual Basicを用います。次に、「Silverlight アプリケーション」を
Windows Presentation Foundation (WPF) を使用すると、外観をカスタマイズできるコントロールを作成できます。 たとえば、新しい ControlTemplate を作成することにより、設定されるプロパティを超えて CheckBox の外観を変更できます。 次の図は、既定の ControlTemplate を使用する CheckBox と、カスタム ControlTemplate を使用する CheckBox を示したものです。 既定のコントロール テンプレートを使用するチェックボックス カスタム コントロール テンプレートを使用するチェックボックス コントロールを作成するときにパーツと状態モデルに従うと、コントロールの外観がカスタマイズ可能になります。 Blend for Visual Studio などのデザイナー ツールではパーツと状態モデルがサポートさ
Microsoft Expression Blend には、アプリケーションでスタイルを設定して使用できるコントロールがいくつかあります。ただし、これらのコントロールやスタイルが特定の要件に適合しない場合は、カスタム コントロールを作成します。カスタム コントロールを作成するには、Windows Presentation Foundation (WPF) または Microsoft Silverlight の System.Windows.Controls クラスのいずれかから継承するクラスをプログラミングします。 Expression Blend の [プロパティ] パネルで変更可能なカスタム コントロールにプロパティを含めるには、クラスで依存関係プロパティを定義します。詳細については、MSDN の「WPF DependencyProperty Class 」および「Silverligh
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
Expression Blend触ってて気づいた機能がありました、BehaviorのところにあるCallMethodActionの設定とかドラッグアンドドロップだけで出来るんですね・・・。あとは、ViewModelのDataContextの設定とか、その他もろもろがGUIでサクサクっと出来ちゃう。これはたまりませんな〜。ということで今日見つけた機能です。 ViewとViewModelの関連付け とりあえずSilverlight(WPFでも可)アプリケーションを作ってPrismを参照に追加に追加して、こんなViewModelをさくっと作成します。特に難しいところはないです。メソッド1つとプロパティ1つあるだけの何の変哲もないクラスです。 namespace MVVMSilverlight.ViewModels { using System; using Microsoft.Practices
Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find
This topic describes how to create a Silverlight version 4 client that can access a Windows Communication Foundation (WCF) duplex service. It assumes that you have already built a WCF duplex service by completing the procedure described in How to: Build a Duplex Service for a Silverlight Client, and it starts by assuming that you have that solution open. Independently of whether you chose the Poll
This topic describes how to create a duplex Windows Communication Foundation (WCF) service that can communicate with a Silverlight client. A duplex service maintains a callback channel to the Silverlight client, which allows the service to make calls to the client. Duplex services have numerous applications including, for example, a chat server for instant messaging or a monitoring service that se
Silverlight4からnetTcpBindingが使えるようになり、 通信のパフォーマンスが大幅に向上したみたいなので、いろいろメモ。 VisualStudio2010でのSilverlightにおけるサービス参照の追加がより便利になりました。 外部のSvcutilのようなものを使わなくてもIDEが勝手にプロキシコード生成してくれます。 silverlight4をnettcpを使用する際に必要だったこと。 ■WCFサービス関連 silverlight4のDuplex通信では、request/reply型のcallbackが使用できないようです。 そのため、callbackのメソッドに [OperationContract(IsOneWay = true, AsyncPattern = true)] みたく、IsOneWayを宣言してやる必要があるようです。 ■ポート関連 silver
January 2009 Volume 24 Number 01 Silverlight - Silverlight を使用して基幹業務エンタープライズ アプリケーションを構築する (第 1 部) Hanu Kommalapati | January 2009 この記事では、次の内容について説明します。 Silverlight のランタイム環境 Silverlight の非同期プログラミング ドメイン間ポリシー サンプル エンタープライズ アプリケーション コードは MSDN コード ギャラリーからダウンロードできます。 オンラインでのコードの参照 目次 Silverlight の基本: CoreCLR Silverlight ランタイム アプリケーションのシナリオ ソケット サーバーを使用したプッシュ通知 非同期 I/O ループ Silverlight のモーダル ダイアログ ボックス
はじめに 第3回の今回は、WCF+Silverlightでの双方向通信を解説します。 WCF+Silverlightでのシステムの構成は、サーバーとクライアント双方にメッセージ開始のメカニズムを作成するという構成になります。WCF+Silverlightの場合、Cometのようにシンプルなクライアントでは、双方向通信を実現できません。そのため、クライアント側にも大量のプログラムが必要になります。 この大量のプログラムをVisual Studioが自動生成する「プロジェクション」という仕組みがあり、その構築工数を格段に下げることができます。プロジェクションとは、サーバーのオブジェクトをクライアントに射影する技術で、クライアント、サーバー間のプログラム作成やデバッグ作業を軽減することができます。Visual Studioは、サーバーのオブジェクトをクライアントで操作するためのプログラムコードを
ユーザーの資格情報の検証、特定の操作に対するアクセスの制限、またはクライアント プロジェクトからの各ユーザーのプロパティの保持を実行する場合は、WCF RIA サービス ソリューションに認証ドメイン サービスを追加します。従来の ASP.NET Web アプリケーションでは、ASP.NET メンバーシップ フレームワークを使用してこれらの機能を実行できます。RIA サービス は、認証ドメイン サービスを介してメンバーシップ フレームワークをリッチ インターネット クライアントに公開することで、ASP.NET メンバーシップ フレームワークに基づいて作成されます。認証ドメイン サービスを追加すると、次の機能を有効にできます。 認証 - ユーザーの資格情報を検証し、ユーザーをログイン済みまたはログアウト済みとしてマークします。 ロール - ユーザーを役割別にグループ化し、グループの認証済みメン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く