Probleme mit ColorAnimation von Path.Fill

  • WPF MVVM
  • .NET (FX) 4.5–4.8

Es gibt 23 Antworten in diesem Thema. Der letzte Beitrag () ist von DTF.

    kafffee schrieb:

    ... ja beim Initialisieren MouseWheelChangeChanged aufgerufen wird und dort dann quasi das MouseWheel-Event abonnniert wird? Weil dann hab ichs glaube ich verstanden...


    Sobald diese Property für ein UIElement festgelegt wird, wird in der Tat MouseWheelChangeChanged gecallt. Allerdings jedesmal wenn die Property geändert wird. Deshalb ja auch mein Edit, wo dann ein möglicherweise schon existierendes abo abbestellt wird. Für dem Moment scheint es so, als hättest du es verstanden. Wobei ich allerdings weiterhin den Wert der Property nehmen würde.(für die change Variable)

    PS:
    Wegen deines Edit, nein nicht von woanders, geht nur um die abos in dieser Klasse. ändert man diese Property eines UiElementes irgendwann, hätte man 2 abos(oder mehr) an dieser Stelle.
    Zitat von mir 2023:
    Was interessiert mich Rechtschreibung? Der Compiler wird meckern wenn nötig :D

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „DTF“ ()

    Jetzt hab ich doch noch mal ne Verständnisfrage:

    Wofür sind die Prozeduren SetMouseWheelChangeProperty und GetMouseWheelChangeProperty. Die werden von nirgends aufgerufen (Der Editor zeigt mir 0 Verweise an).
    Nofear23m schreibt in seinem Tutorial:
    "Über die Signatur der Methoden Get und Set kann bestimmt werden, für welche Controls ein Attached Property gültig sein soll."

    Ist das alles? Weil wenn ich versuche diese Attached Property in den Ressoucen zu setzen...:

    XML-Quellcode

    1. <Style TargetType="{x:Type Slider}">
    2. <Setter Property="viewmodel:SliderMouseWheel.MouseWheelChangeProperty" Value="1"/>
    3. </Style>


    ...dann zeigt er mir diesen Fehler an:

    Die MouseWheelChangeProperty-Eigenschaft ist kein DependencyProperty-Objekt. Zur Verwendung in Markup müssen nicht angefügte Eigenschaften im Zieltyp mit einer MouseWheelChangeProperty-Instanzeigenschaft vefügbar gemacht werden, auf die zugegriffen werden kann. Für angefügte Eigenschaften muss der deklarierende Typ due statischen Methoden "GetMoseWheelChangeProperty" und "SetMouseWhellChangeProperty" bereitstellen.

    Soll das heissen dass das über die Resourcen nicht geht und ich das bei jedem Slider einzelen angeben muss?