Применение WPF разрабатывает к Дочерним Объектам

Соединение, как предполагается, решает n+1 проблему. Если у Вас будет 10 родителей, каждый с 10 детьми, то соединение потребует одного запроса, и выбор потребует 11 (один для родителей и один для детей каждого родителя). Это не может быть грандиозным предприятием, если база данных находится на том же сервере как приложение или если сеть действительно быстра, но если существует задержка в каждом вызове базы данных, это может сложить. Метод соединения немного менее эффективен на начальном запросе, потому что Вы копируете родительские столбцы в каждой строке, но Вы только делаете одно распространение в прямом и обратном направлениях к базе данных.

Обычно, если я знаю, что испытываю необходимость в детях всех родителей, я иду с соединением. Если я только испытываю необходимость в детях нескольких родителей, я использую выбор.

9
задан Dave Clemmer 16 August 2011 в 02:41
поделиться

1 ответ

Похоже, это ответ на вопрос, аналогичный вашему: Применить стиль ко всем TreeViewItem

Если это не сработает, я не уверен, как это будет сделано в XAML, но вы можете добавить стиль в код программной части с помощью:

Control element;

for (int i = 0; i < Grid1.Children.Count; i++)
{
    element = (Control) Grid1.Children[i];
    element.Style = (Style) FindResource("DefaultMargins");
}

Изменить: Grid1 относится к свойству ax: Name = "Grid1", добавленному в сетку XAML (я знаю плохое название).

1
ответ дан 4 December 2019 в 23:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: