Как сделать модальное диалоговое окно в WPF?

Если у вас есть две области диаграммы, вы можете выровнять их вместе со специальными свойствами, такими как AxisView, с помощью методов AlignWithChartArea и AlignmentStyle.

Например:

using System.Windows.Forms.DataVisualization.Charting;
...

// Make Chart Area 2 align to Chart Area 1
Chart1.ChartAreas["Chart Area 2"].AlignWithChartArea = "Default"; //or "ChartArea1"

// Set the alignment type
Chart1.ChartAreas["Chart Area 2"].AlignmentStyle = AreaAlignmentStyles.Position |
                                                AreaAlignmentStyles.PlotPosition |
                                                AreaAlignmentStyles.Cursor |
                                                AreaAlignmentStyles.AxesView;    
... 

Источник: Диаграмма Microsoft для среды Windows Forms

125
задан Robert Harvey 29 August 2018 в 21:58
поделиться

3 ответа

Вы пытались показать свое окно с помощью метод ShowDialog ?

не забывают устанавливать свойство Owner на диалоговом окне к главному окну. Это избежит странного поведения когда Alt+Tabbing, и т.д.

208
ответ дан 24 November 2019 в 00:59
поделиться

Учитывая Объект окна myWindow, myWindow. Покажите (), откроет его modelessly и myWindow. ShowDialog () откроет его модально. Однако даже последний не блокируется, от того, что я помню.

2
ответ дан 24 November 2019 в 00:59
поделиться

Окно. Витрина покажет окно и продолжит выполнение - это - не блокирующийся вызов.

Окно. ShowDialog заблокирует вызывающий поток (своего рода [1]) и покажет диалоговое окно. Это также заблокирует взаимодействие с окном родителя/владения. Когда диалоговое окно будет отклонено (forwhatever причина), ShowDialog возвратится к вызывающей стороне и позволит Вам получать доступ к DialogResult (если Вы захотите это).

[1] Это сохранит диспетчера, качающего путем продвижения кадра диспетчера на WPF dipatcher. Это заставит насос сообщения продолжать качать.

28
ответ дан 24 November 2019 в 00:59
поделиться
Другие вопросы по тегам:

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