Adorner.GetDesiredTransform(GeneralTransform) Metoda

Definicja

Zwraca wartość Transform dla modułu adoratora na podstawie przekształcenia, które jest obecnie stosowane do elementu ozdobionego.

public:
 virtual System::Windows::Media::GeneralTransform ^ GetDesiredTransform(System::Windows::Media::GeneralTransform ^ transform);
public virtual System.Windows.Media.GeneralTransform GetDesiredTransform (System.Windows.Media.GeneralTransform transform);
abstract member GetDesiredTransform : System.Windows.Media.GeneralTransform -> System.Windows.Media.GeneralTransform
override this.GetDesiredTransform : System.Windows.Media.GeneralTransform -> System.Windows.Media.GeneralTransform
Public Overridable Function GetDesiredTransform (transform As GeneralTransform) As GeneralTransform

Parametry

transform
GeneralTransform

Przekształcenie, które jest obecnie stosowane do elementu ozdobionego.

Zwraca

GeneralTransform

Przekształcenie do zastosowania do adoratora.

Uwagi

Adorator może wymagać przekształcenia inaczej niż element, który dekoruje. Na przykład moduły adoratorów, które działają jak punkty, takie jak uchwyty zmiany rozmiaru, powinny być tłumaczone i obracane wraz z ozdobnym elementem, ale nie skalowane. Natomiast moduł adoratora, który wyświetla markizę na elemecie, może wymagać takiego samego przekształcenia jak element ozdobiony.

Ta metoda jest wywoływana przez skojarzona AdornerLayer , aby zapewnić możliwość filtrowania niechcianych lub niepotrzebnych przekształceń. Implementacje tej metody powinny badać transformację przychodzącą (która jest przekształceniem elementu ozdobionego) i usuwać aspekty, które nie są przydatne lub nie powinny być stosowane do samego modułu adoratora. Ta metoda może również służyć do dodawania dodatkowych szczegółów transformacji w tej chwili, na przykład dodanie tłumaczenia, które umożliwia adoratorowi kontrolowanie jego pozycji względem elementu ozdobionego.

Dotyczy