Вызов метода формы, который находится внутри фрейма - PullRequest
0 голосов
/ 18 октября 2018

Я занимаюсь разработкой программного обеспечения, которое имеет основную форму и форму «контента».Форма содержимого находится внутри фрейма основной формы.

Что мне нужно сделать, так это вызвать метод формы содержимого из главной формы.

Код из MainWindow.xaml:

<StackPanel>
  ...
  <Frame x:Name="contentFrame" x:FieldModifier="public" Height="500" Width="600" />
  ...
</StackPanel>

Код из MainWindow.xaml.cs:

contentFrame.Source = new Uri("contentForm.xaml", UriKind.Relative);

Что я хотел бы сделать:

FormInsideFrameInstance.method();

1 Ответ

0 голосов
/ 18 октября 2018

Вы должны иметь возможность привести Content свойство Frame к любому типу текущего Content, например:

contentForm cf = contentFrame.Content as contentForm;
if (cf != null)
{
    cf.Method();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...