Warum Ispirer MnMTK
Unsere Vorteile:
- Hochqualifiziertes Team: unsere Experten haben viele Erfahrung in den Migrationsprojekten und können Migrationen auf jeden Schwierigkeitsgrad durchführen.
- Kundenorientierung: wir personalisieren das Tool gemäß der Anforderungen von den Kunden. Die Erweiterung des Tools nimmt 1-2 Tage in Anspruch;
- Online-Meeting: es gibt die Möglichkeit Online-Meetings zu vereinbaren, während dessen unser Team den Konvertierungsprozess Ihnen demonstrieren kann;
- Projektbezogene Preise: die Preise hängen von der Größe des Projektes ab; wir bieten eine Reihe von Optionen an, damit Sie am besten passende Option wählen können;
- Optimierte Konvertierung: nach der Konvertierung bekommen Sie den komplett funktionellen Code.
Bewertungsprozess
Um die Information über Ihr Projekt zu sammeln, bitte klicken Sie hier.
Konvertierungsbesonderheiten
Ispirer MnMTK konvertiert extrahierte XML Oracle Forms Dateien nach WPF mithilfe des Musters vom MVVM Design:
MVVM wird geschaffen, um die Benutzeroberfläche von der Geschäftslogik zu separieren und automatische Prüfung zu simplifizieren:
Das Model betrifft die Datenzugriffschicht (Datenbank).
public class Customer : IDataErrorInfo
{
public static Customer CreateCustomer(
double totalSales,
string firstName,
string lastName,
bool isCompany,
string email)
{
return new Customer
{
TotalSales = totalSales,
FirstName = firstName,
LastName = lastName,
IsCompany = isCompany,
Email = email
};
}
…
}
Eine Sicht enthält alle Elemente einer Benutzeroberfläche wie Tasten, Textfelder, Auswahlkasten usw.
Zum Beispiel:
In Windows Presentation Foundation wird das Layout einer Benutzeroberfläche in einer XAML Datei beschrieben:
<Window x:Class=" WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/
xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Oracle Form" mc:ignorable="d"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/
markup-compatibility/2006"
d:DesignHeight="269" d:DesignWidth="526"
SizeToContent="WidthAndHeight">
<Grid Margin="4">
<Label Content="First _name:"
HorizontalAlignment="Right"
Target="{Binding ElementName=firstNameTxt}"
Margin="0,51,385,147" Width="66" />
<TextBox
x:Name="firstNameTxt"
Text="{Binding Path=FirstName,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged}"
Validation.ErrorTemplate="{x:Null}"
Margin="131,51,193,147" />
<Label Content="_Last name:"
HorizontalAlignment="Right"
Target="{Binding ElementName=lastNameTxt}"
Margin="0,91,385,107" />
<TextBox
x:name="lastNameTxt"
Text="{Binding Path=LastName,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged}"
Validation.ErrorTemplate="{x:Null}"
Margin="131,91,193,107" />
</Grid>
</Window>
Das Sichtenmodell ist eine Abstraktion einer Sicht, die auch als ein Vermittler zwischen einer Sicht und einem Modell dient, das Modell ist ein Ziel von den Sichten der Datenbindungen.
Für weitere Informationen, kontaktieren Sie bitte uns.
|