Hi,
hab folgendes Problem. Ich schreibe eine Anwendung in VB.net und nutze wpf (ist so vorgegeben). Der Sinn ist es eine Verbindung mit einem Gerät aufzubauen und die Einstellunegn auszulesen. Was das für ein Gerät ist spielt keine Rolle. Es gibt eine Klasse die sich Modul nennt, dabei wird schon alles geregelt. (verbindung herstellen und die gesamte Kommunikation)
Meine Anwendung besitzt im MainWindow.xaml ein Tabcontrol und die TabItems werden über <Frame Source="xxx.xaml"/> gefüllt. Ich habe zwei Pages, eine Load und eine Setting. In der Load Page wird ein Objekt aus der Klasse Modul erstellt. Wenn die Verbindung hergestellt ist wird ein Event aufgerufen "ConnectionSuccessful" .
Bis hierhin ist es kein Problem, aber jetzt wechsel ich auf den Nächsten Tab wo die setting.xaml geladen wird. An diese setting.xaml.vb müsste ich das erzeugte Objekt übergeben um die Einstellungen auszulesen. Dieses vrogehen ist notwendig da ich über die setting datei wieder EInstellungen an das Gerät senden muss.
Kann mir jemand sagen wie man sowas anstellt bzw einen Tipp geben ?
hab folgendes Problem. Ich schreibe eine Anwendung in VB.net und nutze wpf (ist so vorgegeben). Der Sinn ist es eine Verbindung mit einem Gerät aufzubauen und die Einstellunegn auszulesen. Was das für ein Gerät ist spielt keine Rolle. Es gibt eine Klasse die sich Modul nennt, dabei wird schon alles geregelt. (verbindung herstellen und die gesamte Kommunikation)
Meine Anwendung besitzt im MainWindow.xaml ein Tabcontrol und die TabItems werden über <Frame Source="xxx.xaml"/> gefüllt. Ich habe zwei Pages, eine Load und eine Setting. In der Load Page wird ein Objekt aus der Klasse Modul erstellt. Wenn die Verbindung hergestellt ist wird ein Event aufgerufen "ConnectionSuccessful" .
Code:
<Controls:MetroWindow x:Class="MainWindow"
xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" MinWidth="800" MinHeight="396">
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colours.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseDark.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.AnimatedSingleRowTabControl.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Menu>
<MenuItem>test</MenuItem>
</Menu>
<TabControl>
<TabItem Header="Verbinden" >
<Frame Source="Pages/Load.xaml"/>
</TabItem>
<TabItem Header="Einstellungen">
<Frame Source="Pages/Setting.xaml"/>
</TabItem>
</TabControl>
</Grid>
</Controls:MetroWindow>
Bis hierhin ist es kein Problem, aber jetzt wechsel ich auf den Nächsten Tab wo die setting.xaml geladen wird. An diese setting.xaml.vb müsste ich das erzeugte Objekt übergeben um die Einstellungen auszulesen. Dieses vrogehen ist notwendig da ich über die setting datei wieder EInstellungen an das Gerät senden muss.
Kann mir jemand sagen wie man sowas anstellt bzw einen Tipp geben ?