WPF-XAML-Tips

Last Update 2015/11/22

Create Date 2015/04/06

目次

アイキャッチ画像

XAML

初期フォーカス設定

開発環境 Windows8.1Pro(x64),Visual Studio2013(以下VS2013) C#,.NET Framework4.5,Livet1.2.0,AnyCPU

FocusManager.FocusedElementを使用します。

	<Window x:Class="LivetWPFApplication1.Views.Sample1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
        xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
        xmlns:l="http://schemas.livet-mvvm.net/2011/wpf"
        xmlns:v="clr-namespace:LivetWPFApplication1.Views"
        xmlns:vm="clr-namespace:LivetWPFApplication1.ViewModels"
        Title="{Binding ModelData.WindowTitle}" Height="500" Width="800" WindowStartupLocation="CenterScreen" 
        FocusManager.FocusedElement="{Binding ElementName=btnMaximize}">
	
	

クラスライブラリに登録したリソースディクショナリファイルをxaml側で読み込む

開発環境 Windows8.1Pro(x64),Visual Studio2013(以下VS2013) C#,.NET Framework4.5,Livet1.2.0,AnyCPU

以下のようにします。「xxxxx.yyyyy.zzzzz」プロジェクトの「aaaaa」フォルダにある「bbbbb.xaml」を読み込むという意味です。

	<Window.Resources>
	<ResourceDictionary Source="pack://application:,,,/xxxxx.yyyyy.zzzzz;component/aaaaa/bbbbb.xaml"/>
</Window.Resources>
	
	

スポンサーリンク

複数のリソースディクショナリファイルをxaml側で読み込む

開発環境 Windows8.1Pro(x64),Visual Studio2013(以下VS2013) C#,.NET Framework4.5,Livet1.2.0,AnyCPU

以下のようにします。

	<Window.Resources>
	<ResourceDictionary>
		<ResourceDictionary.MergedDictionaries>
			<ResourceDictionary Source="pack://application:,,,/xxxxx.yyyyy.zzzzz;component/xaml/aaaaa.xaml"/>
			<ResourceDictionary Source="pack://application:,,,/xxxxx.yyyyy.zzzzz;component/xaml/bbbbb.xaml"/>
		</ResourceDictionary.MergedDictionaries>
	</ResourceDictionary>
</Window.Resources>
	
	

スポンサーリンク

<よろしかったらシェアお願いします。シェアしてくれたらたいへん励みになります。>