Compartilhar via


RibbonScrollButtonVisibilityConverter.Convert Método

Definição

Converte uma visibilidade da barra de rolagem e uma posição de rolagem em um Visibility valor.

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

Parâmetros

values
Object[]

Os valores a serem convertidos. Quatro valores são esperados, um Visibility objeto que representa a visibilidade da barra de rolagem e três Double valores que representam a posição da barra de rolagem.

targetType
Type

O tipo a ser convertido. O Visibility tipo é esperado.

parameter
Object

A porcentagem desejada que a faixa de opções é rolada para a direita antes que o botão de rolagem esteja oculto. Um Double é esperado.

culture
CultureInfo

A cultura a ser usada ao converter.

Retornos

Um Visibility objeto que representa a visibilidade do botão de rolagem.

Implementações

Comentários

Os três Double valores que representam a posição da barra de rolagem são os HorizontalOffsetViewportWidthExtentWidthvalores de RibbonTabsPanel propriedade do ou .RibbonTabHeadersPanel Essas propriedades contêm valores do painel interno ScrollViewer.

O parameter valor representa a porcentagem desejada que a faixa de opções é rolada para a direita antes que o botão de rolagem esteja oculto. Por padrão, o botão de rolagem esquerdo passa 0 como o parâmetro e fica oculto quando a faixa de opções é rolada 0% para a direita. O botão de rolagem direito passa 100 como o parâmetro e fica oculto quando a faixa de opções é rolada 100% para a direita.

null Passar ou parâmetros de tipos inesperados pode fazer com que esse método retorneUnsetValue.

Aplica-se a