2012年11月21日水曜日

アプリケーション構成ファイルの値を取得

アプリケーション構成ファイルに キー「title」で値を設定し、読み込んだ値を表示します。
キーと値は、add要素のkey属性およびvalue属性に設定します。
<add key="title" value="Hello World!" />
App.configの内容は、ビルドすると 実行ファイル名.config のファイル名で、実行ファイルと同じディレクトリに出力されます。サンプルの場合は、AccessAppConfig.exe.config になります。
読み込みには、ConfigurationManager クラスを使うので、System.Configuration.dll への参照設定を追加しています。



App.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
  <appSettings>
    <add key="title" value="Hello World!" />
  </appSettings>
</configuration>

MainWindow.xaml

<Window x:Class="AccessAppConfig.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Height="150" Width="225">
    <Grid>
        <TextBlock Name="textBlock1" />
    </Grid>
</Window>

MainWindow.xaml.cs

using System.Configuration;
using System.Windows;

namespace AccessAppConfig
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();

            string title = ConfigurationManager.AppSettings["title"];
            this.textBlock1.Text = title;
        }
    }
}


0 件のコメント:

コメントを投稿