Dot-Net
綁定到轉換器參數
是否可以綁定到 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 路線,請將整個綁定對像傳遞給轉換器,然後您可以通過這種方式進行計算。