中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

記述する順番にしか使えない

WPFねたですよと。

記述する順番にしか使えないというのがXAMLの根本理論

<UserControl IsEnabled="{Binding Path=有効フラグ}">

たとえばこれをコンバータを使って反転させたいとします。

<UserControl IsEnabled="{Binding Path=有効フラグ, Converter={StaticResource NotConverter}}">
<UserControl.Resources>
<name:NotConverter x:Key="NotConverter"/>

とやっても使えません。

image 

後方への参照になるからです。

じゃどうするか。

<UserControl>
<UserControl.Resources>
<name:NotConverter x:Key="NotConverter"/>
</UserControl.Resources>
<UserControl.IsEnabled>
  <Binding Path="有効フラグ" Converter={StaticResource NotConverter}"/>

image

このように前方への参照に差し替えてあげればOKということです。

#ちなみにあなたもWPFと友達になればこれくらいのXAMLはガンガン手書きできるようになれますよ(^^

投稿日時 : 2007年11月15日 1:11

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント