[英]How to split apart a string in XAML
我們可以完全使用字符串格式在xaml中執行此操作嗎? 我不想使用任何C#,因為我無法訪問它。
例如:
<sap:Parameter x:Key="DescriptionForDisplay">
<sap:Parameter.Value>
<MultiBinding Converter="{StaticResource DescriptionConverter}" ConverterParameter="/">
<Binding Source="{StaticResource aDataSource}" Path="Properties[ID].Value"/>
<Binding Source="{StaticResource aDataSource}" Path="Properties[Description].Value"/>
</MultiBinding>
</sap:Parameter.Value>
</sap:Parameter>
將給出類似的內容:
1234\My Description
而且我想做相反的事情,所以我可以將一個參數/靜態資源設置為“ 1234”,將另一個參數/靜態資源設置為“我的描述”
您可以這樣使用StringFormat
:
<sap:Parameter x:Key="DescriptionForDisplay">
<sap:Parameter.Value>
<MultiBinding StringFormat="{}{0}\{1}">
<Binding Source="{StaticResource aDataSource}" Path="Properties[ID].Value"/>
<Binding Source="{StaticResource aDataSource}" Path="Properties[Description].Value"/>
</MultiBinding>
</sap:Parameter.Value>
</sap:Parameter>
這將顯示Id \\ Description,而不使用任何轉換器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.