Re: Using ikvm for xaml app

Jaroslav Tulach <[email protected]> Wed, 18 Feb 2015 08:33:48 +0100
Newsgroups gmane.comp.java.ikvm.devel
Message-ID <4060658.r1zHtFZSVn@logoutek>
Thanks for your quick replies, guys!

Dne St 18. Ășnora 2015 07:57:30, Volker Berlin napsal(a):
> Am 18.02.2015 um 06:31 schrieb Jaroslav Tulach:
> > It would really help me if there was a description how to create XAML
> > app via
> > ikvm.
> 
> How should this work? 

I have to admit my knowledge of C# is minimal. Knowledge of XAML is even 
smaller.

> Of course you can write a normal XAML application
> with C# and link some Java libraries. 

It is an option. I would probably need to package the C# UI part written by me 
as a DLL and then link it with client Java code providing the application 
logic written by a 3rd party.

To explain: I am interested in running any DukeScript (http://dukescript.com/) 
application on Windows Phone. Such applications have one WebView component as 
a UI and control its content in by a Java code.

I can realize the WebView in C# and write the necessary JavaScript/C# bindings 
in C#.  Package that as a DLL and only expose small interface to be 
implemented by Java (via ikvmstub) to bridge the Java client code to the C# 
UI.

> But if I understand you then you
> want write it in Java code. I will not say that this is impossible. But
> this seams me a bad idea. 

If you say so, I can try the C#+XAML+DLL approach first.

> You need to create stub jar files for the
> needed dlls and write your C# XAML code in Java. Without generics and a
> horrible enum syntax this is difficult.

OK. One more question: There are some warnings on web[1] indicating XAML in a 
DLL is not good idea. Is there by a chance a tutorial how to create XAML 
application without the XAML XML file? 

Thanks a lot for all your insight.
-jt

[1] http://stackoverflow.com/questions/13163832/embedded-xaml-pages-on-dll


------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk