Dot-Net

綁定到轉換器參數

  • December 8, 2010

是否可以綁定到 Silverlight 4.0 中的 ConverterParameter?

例如,我想做這樣的事情並將 ConverterParameter 綁定到 ViewModel 中的對象。

如果這是不可能的,還有其他選擇嗎?

<RadioButton
 Content="{Binding Path=Mode}"
 IsChecked="{Binding
   Converter={StaticResource ParameterModeToBoolConverter},
   ConverterParameter={Binding Path=DataContext.SelectedMode,ElementName=root}}"
/>

不幸的是,您不能綁定到 ConverterParameter。我過去使用過兩個選項:而不是使用轉換器,而是在您的 ViewModel(或您綁定到的任何東西)上創建一個屬性來為您進行轉換。如果您仍想使用 Converter 路線,請將整個綁定對像傳遞給轉換器,然後您可以通過這種方式進行計算。

引用自:https://stackoverflow.com/questions/4388326