public INativeHandleContract GetElement() { return(FrameworkElementAsyncAdapters.ViewToContractAdapter( new Rectangle { Width = 200, Height = 100, Fill = Brushes.ForestGreen, })); }
public INativeHandleContract GetControl() { INativeHandleContract value = null; Application.Current.Dispatcher.Invoke(new Action(() => { var element = _factory.GetControl(); //value = FrameworkElementAdapters.ViewToContractAdapter(element); value = FrameworkElementAsyncAdapters.ViewToContractAdapter(element); })); return(value); }