2011-07-21 10 views
0

は、私はこのような何かをしたい:コントロールをリソースとして定義し、フォームに配置するにはどうすればよいですか?

<Window x:Class="WpfApplication10.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" Height="350" Width="525"> 
    <Window.Resources> 
     <Button x:Key="butt" Content="Yeah!" /> 
    </Window.Resources> 
    <Grid> 
     <!-- Place button here --> 
    </Grid> 
</Window> 

はどのようにそれを行うには?私は単一のファイルで小さなユーザーコントロールのライブラリを作成したい。

答えて

2
<Grid> 
    <StaticResource ResourceKey="butt"/> 
</Grid> 

動作するはず...

+0

クール!バインディング(マークアップ式)の外側で使用できるとは考えていませんでした。 – Poma

+0

@Poma:すべてのマークアップ拡張を要素構文で使用できますが、これはこのような場合には非常に便利です。ある場所でのみコンバータを使用する場合は、たとえば、この構文を使用してバインディングでコンバータを作成できます。 –

+0

はGrid.RowとColumnプロパティを設定するのを忘れています:) –

関連する問題