Questions tagged [eto]

Eto.Forms is a cross platform desktop and mobile user interface framework for .NET

This framework can be used to build applications that run across multiple platforms using their native toolkit, with an easy to use .NET API. Your applications look and work as a native application on all platforms, using a single UI codebase.

For advanced scenarios, you can take advantage of each platform's capabilities by wrapping your common UI in a larger application, or even create your own high-level controls with a custom implementations per platform.

This framework currently supports creating Desktop applications that work across Windows Forms, WPF, MonoMac, and GTK#. There is a Mobile/iOS port in the works, but is considered incomplete.

Add this tag to any question regarding how to do things with Eto.Forms. Any issues or problems should be reported on github.

Links

20 questions
34
votes
1 answer

Capturing arrow keys with F# and Eto.Forms

Using F# and Eto.Forms on Linux, with the Gtk3 backend. EDIT: Adding updates to this google groups thread. My current best theory is that the way Eto adds keypress events to a widget in its Gtk backend does not let you capture events before a…
Martin DeMello
  • 11,876
  • 7
  • 49
  • 64
10
votes
2 answers

Cross platform UI module that plays nice with C# / Mono backend

EDIT 1 2017/01/29 - At the moment our choice has gone to electron in combination with EdgeJS and all the power of NodeJS and the packages/resources on npm there.. There is no better alternative for us to create cross platform apps for all three…
Yves Schelpe
  • 3,343
  • 4
  • 36
  • 69
4
votes
0 answers

F# Functional Reactive Programming with GUIs

I've been trying to learn functional reactive programming with GUIs in F#. From my understanding this pattern allows for uni directional data flow by updating a global State object which in turn update respective UI components. I've found posts like…
kaeedo
  • 458
  • 2
  • 13
3
votes
1 answer

How to use Eto.Forms TreeGridView

I've been at this for a while now and cannot seem to figure out how to get the Eto.Forms TreeGridView Control to properly render. I'm trying to just add a few GridViewItem's at the moment and I just get a small gray bar at the top: Here is my…
The Pax Bisonica
  • 2,154
  • 2
  • 26
  • 45
3
votes
1 answer

How to capture keyboard input without a text box in Eto

I have a project (Void) using the Eto GUI framework for .NET and Mono. I am building a Vim-like text editor which will have at least some of the modes which Vim has (and yes, I know, one does not simply...). The basic structure of my GUI is just a…
Keith Pinson
  • 7,835
  • 7
  • 61
  • 104
2
votes
2 answers

Eto.Forms and VS for Mac build issue

I'am experimenting with Eto.Forms in VS for Mac. When I build, I receive the following errors: System.Reflection.TargetInvocationException and Could not load file or assembly 'Xamarin.Mac, Version=0.0.0.0, Culture=neutral,…
timkado
  • 1,922
  • 2
  • 17
  • 27
2
votes
1 answer

Numeric Eto Grid cell?

How do you create a numeric column (ideally integer) in an Eto forms GridView? Below is my code for two string columns stats.Columns.Add(new GridColumn { DataCell = new TextBoxCell { Binding = Binding.Property(r =>…
1
vote
1 answer

Visual Studio, Compiler Error CS0012 type is not referenced in an assembly, when I have already added this reference

I don't understand. The code shows an error asking for an assembly which I already added (Eto.dll) The required version tallies with the current dll I have. what am I missing?
Wiley Ng
  • 307
  • 3
  • 14
1
vote
0 answers

How to databind an control event to a ICommand in Eto.Forms

Some of the Eto.Forms controls (like button) have an ICommand property exposed which can be databound as follows button.BindDataContext(c => c.Command, (MainViewModel model) => model.ClickCommand); However if you try to build anything serious you…
trampster
  • 8,598
  • 4
  • 37
  • 52
1
vote
1 answer

Cannot launch picoe/eto application on Mac OSX

Currently I'm developing an application for both Windows and MacOS. Created a template application for MacOS (10.13.4) using Eto.Platform.Mac64 (2.4.1) nuget package. The application is built for Release build. The problem occurs when trying to…
HitWRight
  • 121
  • 8
0
votes
0 answers

Cross-Platform Template In C# For Windows, MacOS & Linux

I have one website URL : https://web.url.com/#/login. I need to create web view in C# for it. The web view must be loaded and It can be used cross-platforms (i.e.: Windows, Linux & MacOS). I have tried ETO Forms extension provided by Visual Studio.…
Smit Rathod
  • 101
  • 6
0
votes
1 answer

how to find a generic UI class in a list of different class without specifying the type?

I made a generic UI class called DraggableLayout. It's a treelike Layout that nest within other DraggableLayout The thing is, I need the children to be able to search for the DraggableLayout when I am looping through the list of Controls in…
user11095285
0
votes
0 answers

Binding a DataGrid to a large IList dataset

I'm trying to use System.Windows.Controls.GridView (specifically, it is wrapped by Eto.Forms.GridView) to display a large dataset (1m+ rows) and finding it is unusable. From what I can see, when the GridView.ItemsSource property is set, the grid…
Simple Guy
  • 568
  • 5
  • 21
0
votes
1 answer

Range Slider with ETO form

A range slider is a slider with two "knobs" and the second "knob" must always have a value > that of the first "knob". What would be the best way to achieve a range slider in ETO forms? looks like the Slider : Control class does not expose enough…
DemiDimi
  • 11
  • 1
0
votes
1 answer

Does Eto.Forms offer support for .NetCore?

I've seen a bunch of examples/samples of Eto.Forms and WPF. Does any one know if Eto supports or plans to support .NetCore? Thanks, JohnB
JohnB
  • 3,921
  • 8
  • 49
  • 99
1
2