タグ

.NETとxamlに関するairj12のブックマーク (8)

  • MetroスタイルのXAMLアプリのパフォーマンスチップス

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    MetroスタイルのXAMLアプリのパフォーマンスチップス
    airj12
    airj12 2012/06/01
    ( ´_ゝ`)ホウ
  • XAMLの基礎(1/2) - @IT

    今回は、Silverlightアプリ開発の中心的役割を担うXAML(Extensible Application Markup Language)について説明していく。 ■XAML=XML要素とオブジェクトの対応付け XAMLという言語自体が定めているのは、XML要素をオブジェクトに対応付けるためのルールのみである(仕様上は、XAMLとCLRは独立しているが、SilverlightやWPFの場合、単純にXML要素からCLRオブジェクトを生成するものと考えて差し支えない)。 XAMLコード中に具体的にどういうXML要素を書けるか(=XAMLスキーマ)は、別途、XML名前空間で指定することになる(後述)。また、C#やVB(Visual Basic)などでクラスを自作することで、XAMLコード中に書けるUI要素を自由に追加できる。 ここではまず、XAMLが規定しているXML要素とオブジェクトの対

  • XAML resources overview - WPF .NET

    A resource is an object that can be reused in different places in your app. Examples of resources include brushes and styles. This overview describes how to use resources in Extensible Application Markup Language (XAML). You can also create and access resources by using code. Use resources in XAML The following example defines a SolidColorBrush as a resource on the root element of a page. The exam

    XAML resources overview - WPF .NET
    airj12
    airj12 2012/02/03
    StaticResourceとDynamicResource
  • MVVMパターンでViewModelからViewを操作したい - the sea of fertility

    僕の結論。そんなの必要ない。 鍵を握るのはBlend付属アセンブリSystem.Windows.Interactivity.dllです。 ViewModelからViewを操作したい時のシナリオ パッと思いつくのは以下の3つでしょうか。 コマンドの実行前・実行後にアニメーションを実行する。アニメーションが終了してからコマンドを実行したい場合など。 ダイアログの表示。確認ダイアログ・ファイルを開くダイアログ等いろいろありますよね。 画面遷移。言わずもがな。 この3つ、Blend付属アセンブリSystem.Windows.Interactivityを使う事でビヘイビア(正確にはTriggerAction)の実装のみで可能です。コードビハインドも、Viewにインターフェースも、Messengerパターンも、ReverseCommandも必要ありません。 使用例 今回の例示で使用した全てのソース

    airj12
    airj12 2012/01/26
    サンプルが分り易い(今更だけど)
  • カスタムのトリガーとアクションの作成

    Triggers と Actions は因果関係にあります。Trigger は原因に反応し、1 つ以上の Actions を呼び出します。 Trigger の作成 Trigger は、イベントの発生やプロパティの特定値への変更をなどの特定の状況をリッスンして、1 つ以上の関連づけられている Actions を呼び出すオブジェクトです。Triggers の種類は、マウスまたはキーボード イベントが発生したときに Action を起動する EventTrigger から、2 つのオブジェクトが相反したときに Action を起動する CollisionTrigger まで多岐にわたります。Triggers は拡張可能であるため、独自のカスタム トリガーを自由に作成することができます。実行時に Behaviors で認識されるようにするためには、Trigger に一定の基構文を含める必要があり

    カスタムのトリガーとアクションの作成
    airj12
    airj12 2012/01/24
    基本
  • ReactiveUI | An advanced, composable, reactive model-view-viewmodel framework

    ReactiveUI An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms! 🛠️ Get Started ⭐ Star on GitHub this.WhenAnyValue(x => x.SearchQuery) .Throttle(TimeSpan.FromSeconds(0.8), RxApp.TaskpoolScheduler) .Select(query => query?.Trim()) .DistinctUntilChanged() .Where(query => !string.IsNullOrWhiteSpace(query)) .ObserveOn(RxApp.MainThreadScheduler) .InvokeComm

    ReactiveUI | An advanced, composable, reactive model-view-viewmodel framework
    airj12
    airj12 2012/01/24
    なんだこれ
  • WPF/Silverlight/Windows Phone共通WeakEvent機構 - the sea of fertility

    この記事はSilverlight Advent Calender 2011の12/11分の記事です。前日は@neueccさんの.NETの標準シリアライザ(XML/JSON)の使い分けまとめでした。 WeakEventとは? WeakEventとはイベントハンドラの解除忘れによるメモリリークが発生しないイベント機構の事です。 .NETでメモリリークが発生する主要要因の一つとして、イベント受信側クラスがイベントハンドラの登録を解除しない事で発生するメモリリークが挙げられます。ステートレスなWebプラットフォーム上ではほとんど発生を考慮しなくて良い問題ですが、ステートフルなリッチクライアントではよく問題になります。WeakEvent機構はそのためのソリューションの一つとしてもともとはWPF用に用意されていた機構です。その証拠に.NET4ではWeakEventManagerなどのWeakEvent

    airj12
    airj12 2011/12/12
    基盤作る側としては、機構で担保+でもできる限り自分でやってね が基本なんすかね
  • はてなブログ | 無料ブログを作成しよう

    日記_2024.8.29 鞍馬と貴船 29日は鞍馬と貴船に行ってきました。こんな天気でバイクは無理、でも引きこもるのも嫌なので前々から行きたかった鞍馬と貴船に行くことにしました。ただ、いつ大雨が降っても全くおかしくないので天気がヤバそうなら帰ることにします。普通に日帰りできる距離ですから…

    はてなブログ | 無料ブログを作成しよう
    airj12
    airj12 2011/10/27
    個人的にBlendの最もキャッチーなところ
  • 1