Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# WPF Контекстное меню, оформление Как изменить весь фон меню? Ссылка на изображение https://www.cyberforum.ru/ wpf-silverlight/ thread803376.html Изменит высоту Grid в цикле с задержкой C# WPF
Имеется Grid на форме <Grid Name="Layout" Grid.Row="3"> <Button Style="{StaticResource TabButton}" Width="100" Height="18" VerticalAlignment="Bottom" Click="Layout_Click">Button_0</Button> </Grid> Как из кода постепенно изменить Height Grid'a от его первичной высоты до 0.0, пробовал так, но ничего не происходит...
C# WPF Разные шаблоны содержимого, для одного TabControl https://www.cyberforum.ru/ wpf-silverlight/ thread803331.html
В общем нужно, что б на разных вкладках была возможность отображать разные шаблоны содержимого: При таком коде, изменяя шаблон, он меняется не только для новых вкладок, которые будут добавлены, но и для старых: <TabControl Name="TextTabs" Margin="5" Grid.Row="2"> <TabControl.Resources> ...
C# WPF WPF кнопка https://www.cyberforum.ru/ wpf-silverlight/ thread803031.html
Создал кнопку установил замену картинки при наведении, но при наведении кнопка меняется на стандартную, как исправить?
C# WPF WPF Устаовить элементу полученую картинку
есть функция public Image test() Как установить картинку возвращенную функцией элементу Image?
C# WPF Стилизация DataGrid https://www.cyberforum.ru/ wpf-silverlight/ thread802891.html
Добрый вечер. Кто нибудь может поделиться ссылкой, в которой будет показано, как можно красиво изменить DataGrid? Поиск в гугле выдает все стандартное. А хочется необычный вид... Может у кого то есть в закромах полезные ссылочки...)
C# WPF [WPF] Dynamic Data Display и Множество коллекций https://www.cyberforum.ru/ wpf-silverlight/ thread802621.html
Есть контролл D3 для отображения графиков. Есть ObservableDataSource<Point> tmp; tmp привязан к графику. т.е. при добавлении новых точек график автоматически рисует добавленную точку. Есть ObservableDataSource<ObservableDataSource<Point>> DataAllPoint, где ObservableDataSource(это класс обёртка над ObservableCollection) Есть 5 кнопок. При нажатии на первую кнопку отображается точки из...
Как создать кисть со случайным цветом? C# WPF
Random ran = new Random(); Brush br = new Brush(Color.FromArgb(ran.Next(255),ran.Next(255),ran.Next(255),ran.Next(255))); Так не получается к сожалению, пишет "Невозможно создать экземпляр абстрактного класса". Может быть есть иной вариант?
C# WPF Как задать первоначальное положение приложения? Здравствуйте! Подскажи пожалуйста как задать положение приложения, при его первоначальном запуске? https://www.cyberforum.ru/ wpf-silverlight/ thread802250.html C# WPF Как убыстрить генерацию таблицы в Word https://www.cyberforum.ru/ wpf-silverlight/ thread801685.html
Доброго всем времени суток! Есть проблемка. Помогите решить/повысить скорость. Весь код приводить не буду, опишу главное: Создаем таблицу и устанавливаем ее свойства. Word.Table wrdTable = null ; wrdTable = wrdDoc.Tables.Add(wrdSelection.Range, colrows - 5, colcells, ref oMissing, ref autoFitBehavior); wrdTable.Borders.Enable = 1;
C# WPF Как кнопкой раздвинуть окно?
Пишу триггер: мне нужно, чтобы при нажатии на кнопку она вместо "показать функцию" писала "скрыть". Это я сделал. Теперь нужно, чтобы в гриде появлялся компонент (то есть смена у компонента Visiblity на Visible вместо Hidden). Кроме того, чтобы комонент влезал в форму, её нужно раздвинуть (примерно до 1070). Вопрос: как это можно сделать? Вот простой код триггера: <Style...
C# WPF Ошибка при создании потока An unhandled exception of type 'System.ArgumentException' occurred in WindowsBase.dll Additional information: Необходимо создать DependencySource в том же потоке, в котором создан DependencyObject. Получаю вот такую ошибку в рантайме при дебаге. Не подскажите в чём может быть дело? Валится на этом: ThreadStart start = delegate() https://www.cyberforum.ru/ wpf-silverlight/ thread801400.html
31 / 31 / 5
Регистрация: 05.01.2011
Сообщений: 65
14.03.2013, 20:37  [ТС] 0

Есть ли аналог this.Controls из WinForms в WPF? - C# WPF - Ответ 4254784

14.03.2013, 20:37. Показов 6031. Ответов 8
Метки (Все метки)

Ответ

Просто иногда хочется не каждый раз все ручками заполнять, а один раз класс или метод написать и пользовать его во всех дальнейших проектах с минимальными правками.

В общем случае этот метод надо вызывать 1н раз за работу программы - при ее закрытии, так что никаких ощутимых неудобств от перебора всех дочерних контролов на форме не будет, за исключением отладки, там кучу эксцепшенов в консоль идет при переборе.

Добавлено через 2 часа 48 минут
Немного доработал метод, теперь без Эксцепшенов в консоле, но не уверен что будет работать абсольюно с любыми элементами WPF, но т.к. в основном контент кнопок и подобных элементов это текст то при отладке отрабатывает быстро.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        public void ChildControls(FrameworkElement elem, List<FrameworkElement> Controls)
        {
            foreach (FrameworkElement child in LogicalTreeHelper.GetChildren(elem))
            {
                try
                {
                    Controls.Add(child);
                    if (child is ContentControl)
                    {
                        if (!((child as ContentControl).Content is string))
                            ChildControls((FrameworkElement)(child as ContentControl).Content, Controls);
                    }
                    else ChildControls(child, Controls);
                }
                catch { }
            }
        }


Вернуться к обсуждению:
Есть ли аналог this.Controls из WinForms в WPF? C# WPF
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2013, 20:37
Готовые ответы и решения:

В WinForms было Invoke. Есть ли альтернатива в WPF
привет переписываю приложения с вин формс для wpf не могу переписать строчку с Invoke, хелп? в...

Есть ли NumericUpDown (как в WinForms) или что-нибудь аналогичное в WPF?
Здравствуйте! Нужен элемент позволяющий пробегать по ряду значений в определенных границах с...

[WPF] Есть ли какой-то аналог метода ShowDialog() для страниц?
Скажите, пожалуйста, есть ли какой-то аналог метода ShowDialog() для страниц в WPF и как он...

RadioPanelGroup.Controls в WPF
Подскажите пожалуйста, как получить перечисление эллементов StackPanel(например). На windows forms...

8
14.03.2013, 20:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2013, 20:37
Помогаю со студенческими работами здесь

Есть идея - давайте напишем аналог winforms!
Давайте,все вместе напишем framework, аналог winforms!Думаю многие согласились бы на фреймворк в...

Есть ли в WinForms альтернатива методу перемещения окна DragMove() в WPF
Здравствуйте! Подскажите, есть в WinForms какая-то альтернатива методу перемещения окна DragMove()...

WPF vs WinForms
Как я понял это почти одно и то же в плане функциональности. то есть на код самой программы не как...

WPF vs WinForms
Доброго времени суток! Дело обстоит так: Писал программу на WinForms, но из-за тормознуточти...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru