WPFオブジェクトの単一のコンテンツまたはヘッダーに2つの静的文字列を追加したいと思います。このようなもの:
<MenuItem
Header="{x:Static properties:Resources.SEARCH_FOR_DAYS} +
{x:Static properties:Resources.ELLIPSES}" />
ContentStringFormatなどをいじってみましたが、2つのリソースを受け入れることができません。
WPFオブジェクトの単一のコンテンツまたはヘッダーに2つの静的文字列を追加したいと思います。このようなもの:
<MenuItem
Header="{x:Static properties:Resources.SEARCH_FOR_DAYS} +
{x:Static properties:Resources.ELLIPSES}" />
ContentStringFormatなどをいじってみましたが、2つのリソースを受け入れることができません。
<MenuItem>
<MenuItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{x:Static properties:Resources.SEARCH_FOR_DAYS}" />
<TextBlock Text="{x:Static properties:Resources.ELLIPSES}" />
</StackPanel>
</MenuItem.Header>
</MenuItem>
または(要求したものに近い):
<MenuItem>
<MenuItem.Header>
<MultiBinding StringFormat="{}{0}{1}">
<Binding Path="{x:Static properties:Resources.SEARCH_FOR_DAYS}"/>
<Binding Path="{x:Static properties:Resources.ELLIPSES}"/>
</MultiBinding>
</MenuItem.Header>
</MenuItem>
私の頭のてっぺんから、あなたはできるかもしれません:
<MenuItem>
<MenuItem.Header>
<TextBlock>
<Run Text="{x:Static properties:Resources.SEARCH_FOR_DAYS}" />
<Run Text="{x:Static properties:Resources.ELLIPSES}" />
</TextBlock>
</MenuItem.Header>
</MenuItem>