XAMLに文字列を埋め込み、IDとIDを与えて後で参照する方法はありますか?私が試してみましたXAMLにSystem.Stringを埋め込む
:
<Window x:Class="WpfApp1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:System="clr-namespace:System;assembly=mscorlib"
Title="Window1" Height="300" Width="500">
<Grid>
<System:String>Test</System:String>
</Grid>
</Window>
そして、取得エラー:
はタイプ「UIElementCollection」のコレクションに型「文字列」のインスタンスを追加することはできません。 'UIElement'タイプのアイテムのみが許可されます。
XAMLの他の場所でStringをネストした場合、これを実行できますか?またはUI以外の要素の内部にありますか?次に、それにName属性を与えますか?
文字列がそこにある限り、それはうまくいくでしょうか? – BuddyJoe
はい。 'Resources'辞書はどんな型のオブジェクトでも保持でき、' x:Key'で後で '{StaticResource} 'を使って参照することができます。 –
例を見て、私の答えを更新しました... –