2016-12-01 1 views
-1

Es gibt keine Option, SolidColorBrush zu entsorgen.Wie verhindere ich einen Speicherverlust des SolidColorBrush-Objekts?

Wie verhindere ich Speicherverlust von SolidColorBrush Objekt?

Ich kann 'using' nicht verwenden, da SolidColorBrush IDisposable Interface nicht implementiert.

+0

Warum müssen Sie es entsorgen? Bezieht es sich auf nicht verwalteten Speicher? –

+0

_prevent_ oder create. Es könnte Speicherfragmentierung verursachen, aber der von SolidColorBrush verwendete Speicher wird vom Garbage Collector freigegeben und wahrscheinlich für das nächste SolidColorBrush wiederverwendet. Aber wie Maarten sagt. Verwende die vordefinierten Pinsel. –

Antwort

2

Erstellen Sie keine neuen SolidColorBrush Instanzen. Verwenden Sie predefined brushes in System.Windows.Media.Brushes.

Andernfalls erstellen Sie eine einzelne Instanz und verwenden Sie diese erneut.

Verwandte Themen