IMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將繫結目標值轉換成繫結來源值。
public:
cli::array <System::Object ^> ^ ConvertBack(System::Object ^ value, cli::array <Type ^> ^ targetTypes, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object[] ConvertBack (object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture);
abstract member ConvertBack : obj * Type[] * obj * System.Globalization.CultureInfo -> obj[]
Public Function ConvertBack (value As Object, targetTypes As Type(), parameter As Object, culture As CultureInfo) As Object()
參數
- value
- Object
繫結目標所產生的值。
- targetTypes
- Type[]
要轉換的目標類型陣列。 陣列長度表示方法要傳回之建議值的數目和類型。
- parameter
- Object
要使用的轉換子參數。
- culture
- CultureInfo
要在轉換子中使用的文化特性。
傳回
Object[]
已從目標值轉換回來源值的值陣列。
備註
如果 中的傳回值多於 系 MultiBinding 結,則會忽略多餘的傳回值。 如果來源系結數目超過傳回值,其餘來源系結就不會設定任何值。 傳回值的類型不會經過 targetTypes
驗證;這些值會直接在來源系結上設定。
在位置 i
傳回 DoNothing ,表示在索引 i
的來源系結上未設定任何值。
傳回 DependencyProperty 。在位置 i
,表示轉換子無法在索引 i
上提供來源系結的值,而且不會 UnsetValue 設定任何值。
返回 null
,指出轉換子無法執行轉換,或不支援以這個方向轉換。
資料系結引擎不會攔截使用者提供轉換器擲回的例外狀況。 方法擲回 ConvertBack 的任何例外狀況,或方法呼叫所擲回 ConvertBack 的任何未攔截例外狀況都會被視為執行階段錯誤。 藉由傳回 null
來處理預期的問題。