Metoda NodeShape.OnAbsoluteBoundsChanged —
Wywołana, gdy zmieniono rozmiar lub położenie kształtu.
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Diagrams
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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łt odpowiada do zmiany kształtu lub położenia.Ta metoda będzie wywoływana tylko wtedy, gdy stare i nowe wartości są różne.Upewnij się, że wywołania OnAbsoluteBoundsChanged.
Kiedy należy używać tej metody
Tej metody należy użyć, gdy chcesz zaktualizować wartości, które nie są 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 wtedy, gdy użytkownik wywołuje polecenie Cofnij.
Jeśli chcesz reakcji na zmianę poprzez kolejnej zmiany w modelu lub diagram — na przykład dopasować położenie sąsiadujących kształtów — tworzenie ChangeRule do przestrzegania AbsoluteBounds właściwość domeny w swojej klasy shape.W poleceniu Cofnij wszystkie właściwości w magazynie są resetowane przez program obsługi cofania 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, należy użyć 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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.