タグ

UIとWPFに関するNilfsのブックマーク (3)

  • グローバリゼーションおよびローカリゼーションの概要 - WPF .NET Framework

    製品を 1 つの言語だけで提供するということは、潜在的な顧客ベースを、75 億人という世界人口のほんの一部だけに限定してしまうことを意味します。 アプリケーションを世界中のユーザーに提供したいのであれば、製品をコスト効率よくローカライズすることが、より多くの顧客にリーチするための最良かつ経済的な方法の 1 つだと言えます。 この概要では、Windows Presentation Foundation (WPF) でのグローバリゼーションとローカライズについて説明します。 グローバリゼーションとは、複数の場所で効果的に使用できるアプリケーションを設計、開発することです。 たとえば、グローバリゼーションでは、異なるカルチャのユーザーに対して、ローカライズされたユーザー インターフェイスや地域データを提供します。 WPF では、自動レイアウト、サテライト アセンブリ、ローカライズされた属性、コメ

    グローバリゼーションおよびローカリゼーションの概要 - WPF .NET Framework
    Nilfs
    Nilfs 2015/11/12
    BAMLの方式だとうまく出来なかった印象・・・
  • 第7回 WPF UI要素の基礎とレイアウト用のパネルを学ぼう

    ■パネル(レイアウト用のUI要素) WPFには柔軟なレイアウトを簡単に実現するための仕組みが備わっている。ここでは、レイアウトの背景、基礎的な概念、および、標準で提供されているレイアウト用のパネルについて説明していく。 ●背景 かつて技術が未成熟だったころ、GUIアプリケーションは固定レイアウト(要素のサイズや配置をすべてハード・コーディング)になることが多かったが、技術の進歩とともに、柔軟なレイアウトが可能となった。レイアウトを柔軟にすることには以下のような利点がある。 ○多様な表示方法への対応 以下に挙げるような理由から、GUIアプリケーションは環境ごとに表示方法が異なってくる。 ハードウェア上の制約: PCの場合、ディスプレイのサイズは機器ごとにかなりの差がある。 利用者の嗜好: ある人は全画面表示を好み、ある人は小さくしたウィンドウを複数並べることを好むなど、利用者ごとに好むウィン

    第7回 WPF UI要素の基礎とレイアウト用のパネルを学ぼう
    Nilfs
    Nilfs 2012/04/05
    サンプルUIの画像もあってチュートリアルとしてよかった。
  • バインドしたデータの検証や更新を BindingGroup を使って一括で行う - present

    UI にデータをバインドしたとき、OK ボタンを押すまで入力内容をソースに反映させたくない場合があります。例えば設定ダイアログとか。 BindingGroup を利用すれば、入力内容をデータソースに一括で反映させることができます。入力内容の検証も可能です。 BindingGroup を使った UI のサンプルコードは次の通り。 <Window x:Class="BindingGroupSample.AccountView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"> <Window.BindingGroup> <

    バインドしたデータの検証や更新を BindingGroup を使って一括で行う - present
    Nilfs
    Nilfs 2012/04/02
    まとめて検証を行う場合
  • 1