1
WPF是否在一個語句中支持多個綁定表達式? 沿東西下面的臺詞:在一個語句中多個綁定表達式
<TextBlock Text="{Binding Path=OrderID} shipped on {Binding Path=OrderDate}"/>
我猜它,但我想我只是沒有正確的語法。
WPF是否在一個語句中支持多個綁定表達式? 沿東西下面的臺詞:在一個語句中多個綁定表達式
<TextBlock Text="{Binding Path=OrderID} shipped on {Binding Path=OrderDate}"/>
我猜它,但我想我只是沒有正確的語法。
您必須使用帶有StringFormat功能的MultiBinding。看看docs for more info
<TextBox>
<TextBox.Text>
<MultiBinding StringFormat="{}{0} shipped on {1:D}">
<Binding Path="OrderID" />
<Binding Path="OrderDate"/>
</MultiBinding>
</TextBox.Text>
</TextBox>
要添加forrmating的文字塊,use Inlines like so的特定部分的支持。
<Textblock>
<Run FontWeight="Bold" Text="{Binding OrderID}"/>
<Run Text="shipped on "/>
<Run FontStyle="Italic" Text="{Binding OrderDate}"/>
</Textblock>
太棒了!只有1個問題。有沒有辦法將樣式應用到文本的某些部分,例如使用MultiBinding時創建OrderID和日期粗體,還是需要將部分分割爲多個TextBlocks – 2010-04-25 05:27:59
爲了執行您想要的操作,請使用Inline初始化。我已經更新了顯示的回覆。 – 2010-04-25 05:39:27