Как будет такая отправная точка для WPF?Начальная точка Winforms для WPF
[STAThread]
static void Main()
{
ClientClass remService = new ClientClass();
ObjRef obj = RemotingServices.Marshal(remService,"TcpClient");
// Create apllications MainForm
ClientApp frmMain = new ClientApp();
// provide marshaled object with reference to Application
remService.theMainClient = (IClientApp) frmMain;
System.Console.WriteLine("Please press ENTER to exit...");
System.Console.ReadLine();
// Application closed...
Application.Run(frmMain);
RemotingServices.Unmarshal(obj);
RemotingServices.Disconnect(remService);
}
В winforms marshalling работает правильно, я хотел бы преобразовать его и WPF.
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
static void Main()
{
OperClass remService = new OperClass();
ObjRef obj = RemotingServices.Marshal(remService, "TcpClient");
// Create apllications MainForm
MainWindow frmMain = new MainWindow();
App app = new App();
// provide marshaled object with reference to Application
remService.TheMainOper = (IOperApp)frmMain;
Console.WriteLine("Please press ENTER to exit...");
Console.ReadLine();
// Application closed...
app.InitializeComponent();
app.Run();
RemotingServices.Unmarshal(obj);
RemotingServices.Disconnect(remService);
}
Я сделал это, но я не совсем уверен, что правильно, потому что программа работает не совсем правильно.
pastebin.com/u/Jinfaa КОД http://screencast-o-matic.com/watch/clniI54tY ВИДЕО
Вы сами пишете этот код или используете конвертер? Похоже, вы использовали конвертер. Я бы рекомендовал против этого. – Zenexer
Я написал сам. – Feor
В этом случае вы должны удалить атрибут DebuggerNonUserCode. – Zenexer