RibbonScrollButtonVisibilityConverter.Convert 方法

定義

將捲軸的可見度和捲動位置轉換為 Visibility 值。

public:
 virtual System::Object ^ Convert(cli::array <System::Object ^> ^ values, Type ^ targetType, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object Convert (object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture);
abstract member Convert : obj[] * Type * obj * System.Globalization.CultureInfo -> obj
override this.Convert : obj[] * Type * obj * System.Globalization.CultureInfo -> obj
Public Function Convert (values As Object(), targetType As Type, parameter As Object, culture As CultureInfo) As Object

參數

values
Object[]

要加以轉換的值。 預計四個值,一個Visibility物件,它表示捲軸的可見度,以及三個代表捲軸列位置的 Double值。

targetType
Type

要轉換成的型別。 必須是 Visibility 型別。

parameter
Object

功能區向右捲動到捲動按鈕處於隱藏狀態之前所需的百分比。 預期是 Double

culture
CultureInfo

轉換時使用的文化特性。

傳回

Visibility物件,代表捲動按鈕的可見度。

實作

備註

代表捲軸位置的三 Double 個值是 HorizontalOffsetRibbonTabHeadersPanelRibbonTabsPanelExtentWidthViewportWidth 屬性值。 這些屬性包含面板內部 ScrollViewer 的值。

parameter 代表在隱藏捲動按鈕之前,功能區向右捲動所需的百分比。 根據預設,左捲動按鈕會傳遞 0 做為 參數,並在功能區向右捲動 0% 時隱藏。 右捲動按鈕會傳遞 100 做為 參數,並在功能區向右捲動 100% 時隱藏。

傳入 null 或非預期類型的參數可能會導致這個方法傳回 UnsetValue

適用於