Описание тега freezable

Класс WPF, который определяет объект, имеющий изменяемое состояние и состояние только для чтения (замороженное). Классы, производные от Freezable, предоставляют подробные уведомления об изменениях, могут быть сделаны неизменяемыми и могут клонировать себя.
1 ответ

Окно LinqPad WPF InvalidOperationException при втором выполнении

Я пытаюсь открыть окно WPF, содержащее мой пользовательский элемент управления WPF на LinaPad. var w = new System.Windows.Window() { Content = myControl }; w.ShowDialog(); Этот код работает только в первый раз после открытия вкладки запроса. Если я …
12 сен '13 в 00:46
2 ответа

Я хочу сделать всплывающее окно, которое не позволяет пользователю закрыть браузер, пока не закроется всплывающее окно

Я хочу сделать всплывающее окно, которое замораживает браузер, пока оно не будет закрыто. Но я застрял в какой-то момент, так как при закрытии браузера он просит пользователя остаться или уйти, но когда пользователь нажимает на кнопку, он закрываетс…
14 июн '17 в 08:42
1 ответ

Использование Pen с DynamicResource в стиле, совместно используемом несколькими потоками пользовательского интерфейса

У меня есть пользовательский элемент управления WPF, который имеет свойство зависимости типа Pen (используется для оформления разделительной линии внутри элемента управления). Предполагается, что значением по умолчанию для этого свойства является си…
09 мар '14 в 18:34
1 ответ

Как заморозить первый столбец WPF DataGrid

У меня есть WPF DataGrid.. Я хочу заморозить первый столбец этого WPF DataGrid при горизонтальной прокрутке. Мой код: <DataGrid Name="dgQuestionTemplate" HorizontalAlignment="Left" Grid.Row="1" Width="870" HorizontalScrollBarVisibility="Auto" IsR…
31 авг '13 в 09:23
2 ответа

То, что я хочу сделать, это FreezableCollection.AddRange(collectionToAdd)

Что я хочу сделать, это FreezableCollection.AddRange(collectionToAdd) Каждый раз, когда я добавляю в FreezableCollection событие возникает, и что-то происходит. Теперь у меня есть новая коллекция, которую я хотел бы добавить, но на этот раз я хочу, …
24 мар '12 в 15:50
0 ответов

Сообщение об ошибке "Не удается анимировать" (0).(1) "на экземпляре неизменяемого объекта" для Button с RelayCommand

Я использую расширенную кнопку, управляемую двумя свойствами: IsLocked а также IsRequired,IsLocked отключает кнопку с помощью RelayCommand: public class RelayCommand : ICommand { private Action _execute; private Func<bool> _canExecute; public …
23 май '17 в 09:24
1 ответ

Автоматическое обновление элементов ListView

Я новичок в WPF Binding. Есть ли способ, которым список автоматически обновляется, когда один из элементов в ItemSource изменяет свое собственное свойство dependecny. Я пытался сделать это с FreezableCollection. Мой код приведен ниже, и цель состоит…
15 май '16 в 19:07
2 ответа

Как вы можете установить DynamicResource в коде позади, если целью не является FrameworkElement?

Рассмотрим этот класс BindingProxy, который является подклассом Freezable (поэтому он участвует в поисках иерархии ресурсов при добавлении в FrameworkElement"s Resources коллекция)... public class BindingProxy : Freezable { public BindingProxy(){} p…
03 сен '18 в 08:15
1 ответ

Тайны расширения классов анимации WPF

Silverlight имеет свойство на своих временных шкалах анимации (например, DoubleAnimation), называемое EasingFunction, которое позволяет вам указать функцию, с которой нужно интерполировать два значения. Несмотря на то, что это входит в.NET 4, я хоте…
17 окт '09 в 16:42
1 ответ

WPF: разница между Freezable и Visual

Конечно, класс Freezable и класс Visual в WPF имеют совершенно разные цели. Мой вопрос сосредоточен больше на разнице между объектами, которые реализуют либо класс Visual, либо класс Freezable. Поскольку они оба обычно связаны с графическими проблем…
23 окт '13 в 14:38
1 ответ

Используя раскадровку для поднятия пользовательской команды. Ошибка: раскадровка не замораживается

У меня есть проблемы с раскадровкой, которая жалуется на то, что она не зациклена. В Google есть много ссылок по этому поводу, однако я не уверен, прочитав эту информацию, как я могу добиться того, чего хочу. (т. е. в значительной степени просто вып…
18 янв '12 в 20:11
2 ответа

Невозможно использовать объект DependencyObject, принадлежащий другому потоку, чем его родительский объект Freezable

Я получил форму wpf, из которой я хочу отобразить всплывающее окно загрузки, как только пользователь сделает выбор из элементов управления, потому что загрузка данных может занять много времени, поскольку база данных не является локальной. У меня вс…
25 янв '12 в 08:25
4 ответа

В каких случаях замораживание объектов WPF значительно повышает производительность?

Многие типы в WPF происходят от Freezable, Он обеспечивает неизменность для изменяемых объектов POCO и, по-видимому, позволяет повысить производительность в определенных ситуациях. Кто-нибудь обнаружил, что замораживание объектов в их приложении WPF…
28 апр '09 в 21:31
0 ответов

Потоки с ImageDrawings и заморозить

У меня проблема с созданием изображения в фоновом потоке. У меня есть основной значок (16x16 пикселей), который должен быть объединен с другими значками, которые могут быть наложением. Мой код для этого: private void GenerateConnectionIcon() { var d…
23 окт '14 в 15:22
0 ответов

WPF - заставить расстаться и разморозить ресурсы

В моих приложениях WPF я позволяю пользователям переключаться между пользовательскими темами Light и Dark. Я использую один набор шаблонов управления и управляю переключением тем, меняя ресурсы кисти. Это работает очень хорошо, за исключением кистей…
16 сен '14 в 17:28
1 ответ

telerik: Связующие цвета PieSeries CanFreeze Предупреждение

В настоящее время я работаю над проектом WPF с Telerik FW. Во время выполнения я получаю следующее предупреждение: System.Windows.Freezable Warning: 1 : CanFreeze is returning false because a DependencyProperty on the Freezable has a value that is a…
30 май '16 в 08:18
1 ответ

Невозможно установить свойство для объекта, потому что оно находится в состоянии только для чтения

В моем XAML У меня есть следующее: <DataTemplate x:Key="ItemTemplate"> <DockPanel Width="Auto"> <Button Click="SelectMovie_Click" DockPanel.Dock="Top"> <Button.Template> <ControlTemplate > <Image Source="{Binding ima…
02 янв '15 в 01:55
1 ответ

Storyboard.TargetProperty="Стиль"

Я пытаюсь перейти от использования триггеров и тем к VisualStateManager, потому что кажется, что WindowsRT движется в этом направлении, и я хочу минимизировать количество кода, которое отличается. С этой целью я пытаюсь установить простую схему, кот…
03 апр '14 в 02:02
0 ответов

Изменение шаблона управления через визуальное состояние приводит к ошибке: "Этот Freezable не может быть заморожен"

Я пытаюсь переключить управление между компактным и расширенным состояниями в зависимости от размера экрана. Для этого я использую визуальные состояния, чтобы изменить шаблон элемента управления: <UserControl> <Grid> <Grid.Resources&g…
09 ноя '15 в 16:58
1 ответ

WPF Объединенные несоответствия ResourceDictionary

У меня есть ResourceDictionary, который состоит из объекта Brush и стиля, использующего этот объект Brush для нескольких анимированных свойств в свойстве Template (через расширение разметки StaticResource). Проблема в; когда я объединяю словарь с гл…
05 фев '10 в 09:02