Silverlight
CodePlex Archive 上記のCodePlexのサイトにて、「Programmatic Differences Between Silverlight and WPF」というタイトルのSilverlightとWPFの技術的な違いに関するホワイトペーパーが公開されています。69ページのPDFファイルとして提供されており、目次…
New animation API for Silverlight (Easing Functions) – Silverlight and Windows Phone SDK 以前の投稿で紹介したとおり、WPF 3.5やSilverlight 2では、スプライン補間(KeySpline)を使ってイージング(アニメーション中の段階的な加速や減速のこと)を…
SystemColorsクラス(System.Windows名前空間)は、システムに依存した色情報を提供してくれるクラスです。Silverlight 2でこのクラスはサポートされていませんでしたが、Silverlight 3 Beta 1で追加されました。 WPFでは、1つの色につき、「Brush」、「Brus…
以前の投稿でも取り上げました通り、Silverlight 2のResourceDictionaryクラスにはSourceプロパティとMergedDictionariesプロパティがありませんでした。Silverlight 3 Beta 1では、WPFと同様にこれら2つのプロパティがサポートされるようになったため、リソ…
XAML <Grid> <Rectangle x:Name="BackgroundRect"/> <Button VerticalAlignment="Center" HorizontalAlignment="Center" Content="スタイルの適用" Click="Button_Click"/> </Grid> Visual Basic Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Dim MyStyle As New Style(G…
下記のXAMLをWPFとSilverlightの両方で確認すると、表示結果が異なります。 XAML <ListBox> <TextBlock Text="項目1"/> <TextBlock Text="項目2"/> <ListBox.ItemTemplate> <DataTemplate> <StackPanel> <TextBlock Text="データテンプレート有効"/> <ContentPresenter Content="{Binding}"/> </StackPanel> </DataTemplate> </ListBox.ItemTemplate></ListBox> WPF S…
以前、WPFとSilverlightの入力データ検証(BindingのValidation)について計8回の投稿を行いました。 入力データ検証 その1 入力データ検証 その2 ErrorTemplate 入力データ検証 その3 HasError添付プロパティ 入力データ検証 その4 Error添付イベント …
日本語 Visual Studio 2008 SP1 用 Microsoft® Silverlight™ 3 Tools Beta 1 http://www.microsoft.com/downloads/details.aspx?FamilyID=11dc7151-dbd6-4e39-878f-5081863cbb5d&DisplayLang=ja Microsoft® Silverlight™ 3 ソフトウェア開発キット Beta 1 ht…
下記のhttp://blogs.wankuma.com/kzt/というblogでkazutoさんという方がXAMLの構文について詳しく解説されており、とても良いコンテンツだと思いましたのでここでご紹介させていただきます。 WPF入門 〜XAML編[概要]〜 WPF入門 〜XAML編[構文1]〜 WPF入…
Silverlightのマイナーアップデートとなるバージョン2.0.40115.00がリリースされました。 今回のアップデートを含む1.0からのSilverlightのリリース履歴が下記の場所で提供されており、修正内容なども確認できます。 Microsoft Silverlight Release History …
Silverlight 2の入力データ検証は、WPFの入力データ検証から大幅に機能が絞られたものとなっています(入力データ検証に限った話ではありませんが…)。 まず検証ルールについてですが、Silverlight 2のBindingクラスにはValidationRulesプロパティがありませ…
VisualStateManager for desktop WPF – Tales from the Smart Client Furthermore, the normal pattern for using Silverlight controls with VisualStateManager is to have the controls call GoToState() in their implementation code. But desktop WPF …
WPFでは、Visual Studioのアイテムテンプレートに「リソース ディクショナリ (WPF)」という項目が存在します。 追加したリソースディクショナリを下記のように記述し、 Dictionary1.xaml <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Style x:Key="bstyle" TargetType="Button"> </resourcedictionary>
Silverlight ToolkitのMicrosoft.Windows.Controls.Theming.dllには、ImplicitStyleManager(以下、ISM)の仕組みを利用したThemeというクラスも用意されています。ThemeはContentControlとなっており、Styleを適用させたい階層をThemeではさむようなかたち…
unfold: Using ImplicitStyleManager and Theme Containers WPFの場合、コントロール(UI要素)にStyleを適用する方法は、Styleの名前(x:Key 属性 )を各コントロールのStyleプロパティ指定する方法と、StyleのTargetTypeプロパティに適用したいコントロー…
Microsoft製のSilverlightコントロール*1は、大きく分けて以下の3種類が存在します。 1.Silverlight 2のコアラインタイムに含まれているもの アセンブリ:System.Windows.dll Border Button Canvas CheckBox ComboBox ComboBoxItem ContentControl Content…
Silverlight Tools for Visual Studio 2008 SP1 (RC1) 英語版 日本語版(11月上旬リリース予定)11/09リリース済み Visual Studio 2008 SP1かVisual Web Developer 2008 Express with SP1のアドオンとしてインストール可能。 英語版は英語版、日本語版は日本…
RC0ではコントロールの既定の外観が少し変更されています。 Beta2 RC0 大きく変更されたわけではないため、Beta2をずっと見続けてきた方でないとぱっと見は気がつかないかもしれませんが、こうして比較してみると変更されていることがよくわかるのではないか…
08/09/24 Version 2.0.8リリースのため一部修正、追記 http://karlshifflett.wordpress.com/xaml-power-toys/ Visual StudioのXAMLエディタ”Cider”のアドインツールである「XAML Power Toys」が上記のページにて公開されています。非常に便利なツールだと思…
This site is temporarily unavailable たとえば下記のようにRectangleとElipseを配置し、Ctrlキーを押しながら2つのオブジェクトを選択した状態にします。 その状態で、メニューバーの[オブジェクト]-[結合]-[除算]を選択すると下記のようになります…
08/08/21 一部追記 IntelliSense for Expression Blend Visual StudioのWPF、Silverlightデザイナ”Cider”では、XAMLを記述する際にIntelliSense機能を利用できます。 ところが、Expression Blend(以下Blend)の場合、直接XAMLを記述することを推奨していな…
XAML「 Window1.xaml 」( WPF ) <Button Click="Button_Click"/> Visual Basic「 Window1.g.vb 」( WPF ) AddHandler CType(target,System.Windows.Controls.Button).Click, New System.Windows.RoutedEventHandler(AddressOf Me.Button_Click) WPFでも、イベントはAddHandlerステート</button>…
下記のようなコードでコレクションオブジェクトを作成し、 DataList.vb(Visual Basic) Imports System.Collections.ObjectModel Public Class DataList Inherits ObservableCollection(Of Data) Sub New() For i As Integer = 1 To 10 Me.Add(New Data("テ…
ディベロッパー製品開発統括部 Blog : Silverlight2 Beta2 オンラインドキュメント 日本語正規版 を公開しました これまでSilverlightの日本語ドキュメントは2 Beta 1の内容しか提供されていませんでしたが、2 Beta 2の日本語ドキュメントがMSDNライブラリに…
WPFではToolTipを表示する方法が大きく分けて2種類ありました。 XAML( WPF ) <Window x:Class="Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="320" FontSize="20"> <StackPanel> <Button Content="(ア)ButtonのToolTip">…</button></stackpanel></window>
Beta 1では単純にControlTemplate内のStoryboardのキー名称が規定されていただけだったため、カスタムのStateを作成するための枠組みは用意されていませんでした。Beta 2ではVisualStateManagerが導入されたため、簡単にカスタムのStateを作成することが可能…
What’s new in Silverlight 2 Beta 2? – Silverlight and Windows Phone SDK TextBox 1.IME Level 3 input support on Windows and Level 1 on Mac 上記のSilverlight 2 Beta 2の新機能に書かれているIME Level 3 inputというのが気になったので調べてみると…
VSUG Day 2008 Summer 6月7日(土)に行われたイベント「VSUG Day 2008 Summer」にて、 「コントロール - WPF vs Silverlight」というセッションを担当させていただきました。ご参加いただいた皆様、イベントに携われた皆様、ありがとうございました。 イ…
以前の投稿で、WPFとコントロールのメンバが異なる違いの例としてFont関係のプロパティを紹介しましたが、少なくともFont関係のプロパティについてはBeta 2でWPFと同じControlクラスに移動されました。 WPF Silverlight 2 Beta 1 Silverlight 2 Beta 2 この…
以前のこちらの投稿で、Silverlight 2 Beta 1にはプロパティ値の継承がないということを紹介しましたが、Beta 2ではその部分が変更されています。 以下は以前の投稿で使用したXAMLとまったく同じものです。 XAML(Silverlight)