Metoda NodeShape.OnAbsoluteBoundsChanged —
Wywołana, gdy rozmiar lub położenie kształtu uległy zmianie.
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Diagrams
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Składnia
'Deklaracja
Public Overridable Sub OnAbsoluteBoundsChanged ( _
e As AbsoluteBoundsChangedEventArgs _
)
public virtual void OnAbsoluteBoundsChanged(
AbsoluteBoundsChangedEventArgs e
)
Parametry
- e
Typ: Microsoft.VisualStudio.Modeling.Diagrams.AbsoluteBoundsChangedEventArgs
Obiekt, który określa granice bezwzględne stare i nowe.
Uwagi
Zastąpienie tej metody w klasie kształtu, reagowanie na zmiany kształtu lub położenia.Ta metoda zostanie wywołana, tylko wtedy, gdy stare i nowe wartości są różne.Upewnij się, że wywołanie [base.OnAbsoluteBoundsChanged(e)].
Kiedy należy używać tej metody
Tej metody należy użyć, gdy chcesz zaktualizować wartości, które są nie w magazynie – to znaczy nie są właściwości elementów modelu lub diagramu.Metoda ta jest wywoływana po zmianie pola obwiedni, zawsze, nawet w przypadku, gdy użytkownik wywołuje polecenia Cofnij.
Jeśli chcesz reakcji na zmianę, wprowadzając inny zmienić wewnątrz modelu lub diagram — na przykład dopasować położenie kształtów sąsiednie - tworzenie ChangeRule do przestrzegania AbsoluteBounds domen właściwość w klasie kształtu.W Cofnij wszystkie właściwości w magazynie są resetowane przez program obsługi Cofnij i Zmień regułę nie jest wywoływana.Aby uzyskać więcej informacji, zobacz przykład w AbsoluteBoundsDomainPropertyId.
Jeśli chcesz ograniczyć rozmiar lub położenie kształtu, użyj BoundsRules.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..