1
xaml
に "種類"の変数を作成して残りのxamlコード。たとえば、多くのコントロールが同じ幅を共有しているので、xamlで幅を一度宣言してから、すべてのxamlコードで使用できますか?WPF xamlコードの他の部分で使用するためにxamlコードで一種の "変数"を作成します
xaml
に "種類"の変数を作成して残りのxamlコード。たとえば、多くのコントロールが同じ幅を共有しているので、xamlで幅を一度宣言してから、すべてのxamlコードで使用できますか?WPF xamlコードの他の部分で使用するためにxamlコードで一種の "変数"を作成します
あなたはリソースにあなたの「変数」を定義することができますが、私は同じ値にプロパティを設定するには、スタイルを使用することを好む:
xmlns:Sys="clr-namespace:System;assembly=mscorlib"
<Window.Resources>
<Sys:Double x:Key="yourVar">30.0</Sys:Double>
</Window.Resources>
<ComboBox>
<ComboBox.Items>
<ComboBoxItem FontSize="{Binding Source={StaticResource yourVar}}">1</ComboBoxItem>
<ComboBoxItem>2</ComboBoxItem>
<ComboBoxItem>3</ComboBoxItem>
</ComboBox.Items>
</ComboBox>
XAMLでの変数のようなものはありません。同様の効果を得るには、バインディングを使用するか、幅がある例では、スタイル –
@MattLを使用する必要があります。あなたは同じxaml内のバインディングを参照していますか?あなたは少しの例を投稿できますか?たとえば、xaml全体で整数値を定義したいとします。 – user1624552
要素の幅(整数)をウィンドウの幅のサイズにしたいとします。要素については、(ウィンドウの名前が "window"としましょう) 'Width =" {Binding ElementName = window、Path = Width} "と言います。これは、要素の幅をウィンドウの幅の値に設定します。そして、これは他の多くのプロパティで動作します –