Немного фона
Я заметил, что установка EditTemplate DataForm (из набора инструментов Silverlight) может привести к тому, что DataForm не будет собирать мусор. Следовательно, родительский элемент управления DataForm также не может быть сборщиком мусора, что приводит к очень значительной утечке памяти.
Вот некоторый XAML, который демонстрирует случай.
<toolkit:DataForm HorizontalAlignment="Stretch" Margin="10" VerticalAlignment="Stretch">
<toolkit:DataForm.EditTemplate>
<DataTemplate>
<toolkit:DataField Label="Dummy Binding:">
<TextBox Text="{Binding DummyBinding, Mode=TwoWay}" />
</toolkit:DataField>
</DataTemplate>
</toolkit:DataForm.EditTemplate>
</toolkit:DataForm>
Я открыл проблему на CodePlex . У isssue есть вложение, которое имеет проект , который демонстрирует случай.
Итак, мой вопрос
Кто-нибудь еще сталкивался с этой проблемой? Что еще более важно, кто-нибудь знает какие-либо обходные пути? Как заставить этот DataForm собирать мусор?