<div dir="ltr"><div class="gmail_quote"><div dir="ltr">Hello,<div>I have OpenSUSE 11.2 GNOME</div><div><br></div><div>mono, gtk-sharp,</div><div>libmoon0 and devel, moonlight-desktop and devel, moonlight-web-devel, moonlight-tools</div>
<div><br></div><div>all mono stuff from official mono stable repo not from default opensuse repos</div>
<div>mono is 2.6</div><div>moonlight stuff is 2.0-1.1</div><div><br></div><div>I&#39;m trying to use a MoonlightHost inside my GTK window, I managed to do that, but when I tried to add a DataGrid element to the XAML file as follows:</div>

<div><ul><li>add a reference to System.Windows.Controls and System.Windows.Controls.Data</li><li>add <b>xmlns:data=&quot;clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data&quot;</b></li><li>add a DataGrid element like :<b> &lt;data:DataGrid</b> IsReadOnly=&quot;true&quot; AutoGenerateColumns=&quot;true&quot; /&gt;</li>

</ul></div><div>but when I run, I see moonlight runtime can&#39;t load the DataGrid type from the Controls.Data assembly (note the first error message):</div><div><br></div><div><b>ManagedXamlLoader::LookupObject: GetType (DataGrid) failed using assembly:  (clr-namespace:System.Windows.Controls;assembly:System.Windows.Controls.Data, System.Windows.Controls.DataGrid).</b></div>

<div><br></div><div><div>Unhandled Exception: System.Windows.Markup.XamlParseException: <b>Unable to resolve managed type DataGrid.</b></div><div>  at Mono.NativeMethods.xaml_loader_create_from_string (IntPtr instance, System.String xaml, Boolean create_namescope, Mono.Kind&amp; element_type, Int32 flags) [0x00023] in /usr/src/packages/BUILD/moonlight-2.0/class/System.Windows/Mono/GeneratedPInvokes.cs:2459 </div>

<div>  at Mono.Xaml.XamlLoader.CreateFromString (System.String xaml, Boolean createNamescope, Boolean validateTemplates, Boolean import_default_xmlns, Mono.Kind&amp; kind) [0x00030] in /usr/src/packages/BUILD/moonlight-2.0/class/System.Windows/Mono/XamlLoaderCallbacks.cs:276 </div>

<div>  at Mono.Xaml.XamlLoader.CreateFromString (System.String xaml, Boolean createNamescope, Boolean validateTemplates, Mono.Kind&amp; kind) [0x00000] in /usr/src/packages/BUILD/moonlight-2.0/class/System.Windows/Mono/XamlLoaderCallbacks.cs:260 </div>

<div>  at Mono.Xaml.ManagedXamlLoader.CreateObjectFromString (System.String xaml, Boolean createNamescope, Boolean validateTemplates) [0x00016] in /usr/src/packages/BUILD/moonlight-2.0/class/System.Windows/Mono/ManagedXamlLoader.cs:108 </div>

<div>  at Mono.Xaml.ManagedXamlLoader.CreateObjectFromString (System.String xaml, Boolean createNamescope) [0x00000] in /usr/src/packages/BUILD/moonlight-2.0/class/System.Windows/Mono/ManagedXamlLoader.cs:94 </div><div>  at Moonlight.Gtk.MoonlightHost.CreateElementFromString (System.String xaml, Boolean createNamescope) [0x00017] in /usr/src/packages/BUILD/moonlight-2.0/gtk/Moonlight.Gtk/MoonlightHost.cs:195 </div>

<div>  at Moonlight.Gtk.MoonlightHost.LoadXaml (System.String xaml) [0x0001e] in /usr/src/packages/BUILD/moonlight-2.0/gtk/Moonlight.Gtk/MoonlightHost.cs:137 </div><div>  at Moonlight.Gtk.MoonlightHost.LoadXamlFromFile (System.String file) [0x00011] in /usr/src/packages/BUILD/moonlight-2.0/gtk/Moonlight.Gtk/MoonlightHost.cs:160 </div>

<div>  at gtkmoon1.MoonHost.InitializeComponent () [0x00000] in /home/amamh/labs/monodevelop/gtkmoon1/gtkmoon1/MoonHost.cs:66 </div><div>  at gtkmoon1.MoonHost..ctor () [0x00011] in /home/amamh/labs/monodevelop/gtkmoon1/gtkmoon1/MoonHost.cs:29 </div>

<div>  at gtkmoon1.MainWindow..ctor () [0x0000d] in /home/amamh/labs/monodevelop/gtkmoon1/gtkmoon1/MainWindow.cs:19 </div><div>  at gtkmoon1.Application.Main (System.String[] args) [0x00011] in /home/amamh/labs/monodevelop/gtkmoon1/gtkmoon1/Application.cs:16 </div>

<div>Could not parse element DataGrid, attribute (null), error: <b>Unable to resolve managed type DataGrid</b>.</div></div><div><br></div><div><br></div><div><br></div><div>I can see the DataGrid class in the assembly browser, what is wrong??<br clear="all">

<br>-- <br>A.M. Abdelaziz</div></div></div>
</div>