These are chat archives for AvaloniaUI/Avalonia

6th
May 2016
Steven Kirk
@grokys
May 06 2016 00:16
@galvesribeiro yep, we include it in Perspex: https://github.com/Perspex/Perspex/tree/master/src/Perspex.ReactiveUI
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 00:17
ah ok
ic
nice
Steven Kirk
@grokys
May 06 2016 00:17
we had to fork it unfortunately as it's not compatible with perspex out of the box
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 00:17
ic
Steven Kirk
@grokys
May 06 2016 00:17
though hopefully that will change
Steven Kirk
@grokys
May 06 2016 04:42
@jkoritzinsky i've started working on your property validation stuff on the property-validation-grokys branch - the first thing i've done is started to add examples to BindingTest to try to get an idea of where we're at
(i've also made TextBox get a red border when invalid)
one of the main things i can see is that e.g. typing text into a textbox that's bound to a number doesn't show a red border; i think it should - the number is invalid
the problem is that in this case a BindingError is returned rather than a validation error. had you had any thoughts on this?
Jeremy Koritzinsky
@jkoritzinsky
May 06 2016 04:46
We could have BindingError inherit from ValidationStatus.
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 04:56
hey guys
good news
we got it!
IMG_1787.JPG
SkiaSharp on the device and running with almost 10mb less of memory than the same app built with Cairo :)
Steven Kirk
@grokys
May 06 2016 04:57
coool!
@jkoritzinsky yeah i thought about that, but then what would reset the validation status?
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 04:58
there are some thing we still need to fix
the png loading is segfaulting
after fix that, lets try build perspex for the device
Jason Jarvis
@jazzay
May 06 2016 05:05
that's awesome @galvesribeiro
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:06
:D
man... that was tuf
Jason Jarvis
@jazzay
May 06 2016 05:06
i bet
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:06
at least for me which is not a native/linux guy
Jason Jarvis
@jazzay
May 06 2016 05:06
new challenges are always fun though when you succeed
Steven Kirk
@grokys
May 06 2016 05:07
so that's skiasharp and what? .net core? it's not running perspex yet right?
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:07
@grokys Mono. No .net core since it doesn't have ARM support yet
perspex is the next step
:)
Steven Kirk
@grokys
May 06 2016 05:08
and how much memory is it using currently?
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:08
the whole app with mono runtime embedded is 35mb... used to be 45mb with Cairo
and
our mono is not well optimized
I'm counting on @jakesays to do that for us and reduce its footprint ;)
but again... yesterday on some crazy test I saw the device VSZ on top reach 190%
so I can't be sure exactly how much that crap is actually using
on Cairo, not Skia
Steven Kirk
@grokys
May 06 2016 05:10
will be interesting to see how much perspex adds to that...
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:11
I'm confident that since the Xaml, image, etc are all pretty small since it is 3-3.5" devices, it should work
I don't plan to add a carroucel on that :P
Steven Kirk
@grokys
May 06 2016 05:11
haha
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:11
just simple forms
my intention is to give easy tools for our developers
Steven Kirk
@grokys
May 06 2016 05:12
hopefully it's do-able - tbh perspex wasn't really designed with such limited memory in mind
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:12
not make a 3D game portable consoel
:)
Steven Kirk
@grokys
May 06 2016 05:12
but it's something i'm interested in doing!
it will be a good exercise in slimming stuff down
Jason Jarvis
@jazzay
May 06 2016 05:13
we should get it running on a Raspberry Pi
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:13
I hope tomorrow and over the weekend we have a trial on that
Steven Kirk
@grokys
May 06 2016 05:13
i think someone already got it running on a pi
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:13
@jazzay PI is easy... it ha s memory for that
I have only 64mb RAM and 128mb flash on the device
Jason Jarvis
@jazzay
May 06 2016 05:14
Cool. Always wanted to tinker with one of those hooked up to my 60" TV
Steven Kirk
@grokys
May 06 2016 05:14
i think speed may be a problem too - we're still doing full window redraws for every change
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:14
oh god
that is bad
Steven Kirk
@grokys
May 06 2016 05:14
yeah
Jason Jarvis
@jazzay
May 06 2016 05:15
we're not doing any dirty rect checking?
Steven Kirk
@grokys
May 06 2016 05:15
it's definitely something that needs to be solved
not currently no
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:15
our current poor current UI libs based on Cairo has IsDirty on all controls and on the container(the window) and only redraw when the loop checks if that property is tru
it draw only the specific area
Steven Kirk
@grokys
May 06 2016 05:15
yep, we need to do that
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:15
the problem with that is transparency
Steven Kirk
@grokys
May 06 2016 05:16
exactly
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:16
I'm pretty sure someone already solved that problem
Steven Kirk
@grokys
May 06 2016 05:16
transparency and stuff like rounded corners
yeah, they did - many times over ;)
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:16
but again, we are not UI guys here... we are good in distributed computing and financial markets...
we are trying to solve someone else's problems
Steven Kirk
@grokys
May 06 2016 05:17
we really need someone who knows their way around a render loop
that and item virtualization are our two big missing features atm
Jeremy Koritzinsky
@jkoritzinsky
May 06 2016 05:17
@grokys good point... I'll think about it and see what I can come up with.
Steven Kirk
@grokys
May 06 2016 05:18
@jkoritzinsky for now i'm going to add unit tests for TextBox to describe what i think should be our desired behavior
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:18
humm
in our case
when a textbox is rendered, it can't have a transparent background.. it must have the same color as control behind it so it can draw its whole rectangle... hacky, but works for our cases here
Jeremy Koritzinsky
@jkoritzinsky
May 06 2016 05:20
@grokys Go for it.
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:20
that is one of the reasons we need a descent UI framework
with tooling
Steven Kirk
@grokys
May 06 2016 05:20
yeah, i hear ya!
we will get there ;)
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:21
so get your ass working on that @grokys! we need that working! :P
if the full screen render don't break the device, I'm pretty sure we can live with that
Steven Kirk
@grokys
May 06 2016 05:22
haha yeah, i plan on doing list virtualization next
but just started a new job which has slowed me down a little
Jason Jarvis
@jazzay
May 06 2016 05:22
well it should only render full screen once in a while on user input (not each frame) in your case. so maybe not so bad. You're not doing animation right?
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:22
not yet
I want have some "loading..." spinning wheels
but I can live without it for now
actually I don't have it yet
hehehe
but yes, the redraw should be probably when a user do some input on keyboard or touch
or when some message from internal component pops up like "hey there is a new software update"
there are lots of magic happening behind the scenes on those devices
we abstracted away tons of complexity so the user can do a full card transaction with 2 lines of code
Jason Jarvis
@jazzay
May 06 2016 05:25
right. so it might be ok as is. and perhaps if you limit the Loading status to a specific constrained area (ie. top) you could manage that separately perhaps
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:26
home.png
insertCard.png
cvvState.png
insertCard.png
sorry for the portuguese
but those are some screens
Jason Jarvis
@jazzay
May 06 2016 05:27
interesting
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:27
there is a top status bar with clock, battery and signal as well
320x480 or 320x240 are the screen sizes
so pretty small
I think it will be ok with perspex
Steven Kirk
@grokys
May 06 2016 05:36
if the redraws are a problem, there are certain kinda hacky things we could do to repaint only dirty regions
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:36
ic
lets first test over this weekend and see the behaviour
Steven Kirk
@grokys
May 06 2016 05:37
yeah, will be interested to see at what point we're at ;)
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:37
those devices while low powered does very heavy cryptography so I think processor would hold to at least very basic screens
Jason Jarvis
@jazzay
May 06 2016 05:39
I'm looking at the top level rendering now. @grokys when we dirty a button rect for example do we currently invalidate the entire native window? the paint looks like it always does whole area
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:39
also, the apps on the device basically collect some text fields, press some buttons and that is it... nothing fancy
Steven Kirk
@grokys
May 06 2016 05:40
@jazzay we currently redraw the whole window
(i'm not sure if that was your question)
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:41
today all controls are basically images... we want to replace that with actual controls that will be draw by cpu/skia
Steven Kirk
@grokys
May 06 2016 05:41
@galvesribeiro i think the designer is currently a bit broken
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:41
humm
that is the killer feature heheheh
but its ok
Jason Jarvis
@jazzay
May 06 2016 05:42
yes I see the paint side does whole. but on windows that is in response to a WM_PAINT which is in response to invalidating a portion (or all) of the window
Steven Kirk
@grokys
May 06 2016 05:42
it shouldn't be too hard to fix, but a few separate things need to come together
not least, a rename of the whole project!
@jazzay yep
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:42
rename? what is it be called now? WPF vNext? :P
Jason Jarvis
@jazzay
May 06 2016 05:42
do you know where we handle the Invalidate aspect (as result of button click)?
@galvesribeiro Perspex is a trademark, so we need to change the name
it's going to be Avalonia i think
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:43
OH
didn't know
hahaha
Avalon was the codename for WPF IIRC
Steven Kirk
@grokys
May 06 2016 05:44
yep :)
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:44
by that time I was yet at Microsoft
Steven Kirk
@grokys
May 06 2016 05:44
ah you worked at MS?
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:44
yeah twice and for many years
Steven Kirk
@grokys
May 06 2016 05:44
in the WPF team? ;)
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:44
hahaha no
Steven Kirk
@grokys
May 06 2016 05:44
damn ;)
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:45
enterprise architecture team
Steven Kirk
@grokys
May 06 2016 05:45
oh ok, i don't know what that means!
did you know phil haack?
not that I remember
ops, wrong link
Jason Jarvis
@jazzay
May 06 2016 05:46
Your code ref (Visual) looks like the right start point. It seems like we need to:
  1. In Visual Invalidate dirty the minimum global rect affected.
Steven Kirk
@grokys
May 06 2016 05:47
yep - the visual being invalidated it passed so the rect can be determined
Jason Jarvis
@jazzay
May 06 2016 05:47
  1. Then in Paint grab that rect and set the ClipRect on the render layer first
sorry 2. :)
Steven Kirk
@grokys
May 06 2016 05:48
i know, gitter does that annoying renumbering all lists to 1.
Jason Jarvis
@jazzay
May 06 2016 05:48
That is simple case, but I imagine you throttle the invalidates?
I was one of the few which came with a tech background
Jason Jarvis
@jazzay
May 06 2016 05:49
for multiple invalidates in a single frame/paint we would need to union all the rects and then do minimal bounds
Steven Kirk
@grokys
May 06 2016 05:49
@jazzay yeah, the render only runs once every frame
(Although even that is a bit of a hack - we need a proper render loop)
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:49
than I left to open my current company and sold that for some banks months ago :) now finishing the transition by saving that damn devices
Jason Jarvis
@jazzay
May 06 2016 05:49
this might not be too hard actually cause I think all platforms already support the clip rect that we need
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:50
want to start a new startup with other IoT projects which will ofc need UI soon :P
Steven Kirk
@grokys
May 06 2016 05:50
well i hope we can help you!
do remember though that this is just a side project for all of us ;)
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:50
sure you will
yeah I know
:)
Jason Jarvis
@jazzay
May 06 2016 05:50
imagine if we could get paid to work on Perspex!
Steven Kirk
@grokys
May 06 2016 05:51
@jazzay the problem will be handling transparent controls
as you also need to redraw the control under it
Jason Jarvis
@jazzay
May 06 2016 05:51
in the paint you would still have to render the entire stack (in the dirty area)
which I think you do already anyways right?
Steven Kirk
@grokys
May 06 2016 05:51
yeah
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:52
related to that... how other framework do that?
they render the transparent control and the control behind it?
Jason Jarvis
@jazzay
May 06 2016 05:52
yah the whole stack under that area
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:52
ic
Jason Jarvis
@jazzay
May 06 2016 05:52
back to front
Steven Kirk
@grokys
May 06 2016 05:52
this is useful to learn how it's done: https://developer.chrome.com/devtools/docs/rendering-settings
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:53
that is nice
Jason Jarvis
@jazzay
May 06 2016 05:53
in a former life I built a complex UI for for pro-audio mixing consoles that ran on UNX embedded (sudo linux)
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:54
we were thinking on have a HTML UI for our devices
using Chromium and node.js
I just couldn't get that crap built
so overcomplicated
and idk about the memory footprint
that would be our dreams... so literally ANY developer who can write HTML could write a app for the devices we have
unfortunately, C# don't dominate Brazil
neither our customers in USA as well...
they want HTML
This is the product i was lead engineer on 10+ years ago
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:57
that is really beauty
that already had a touchscreen... should be very expensive
Jason Jarvis
@jazzay
May 06 2016 05:57
yah this thing was $15,000 USD
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:57
yay
Jason Jarvis
@jazzay
May 06 2016 05:58
twin 15" touch screens. we started this project in 2002 WAY before iPhone he he
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:58
only major movie studio hold hold that
nice
Jason Jarvis
@jazzay
May 06 2016 05:58
this was before C# too so all C++ / native code
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:59
nice
Steven Kirk
@grokys
May 06 2016 05:59
yeah, unfortunately HTML/js seems to be winning for even non-web UI. just for lack of alternatives IMO
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:59
yes
Steven Kirk
@grokys
May 06 2016 05:59
though i hear QT is good
if you can bear C++
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 05:59
QT is good
but complicated
I got in touch with them
Jason Jarvis
@jazzay
May 06 2016 05:59
yah we used QT for this at one point
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:00
to buy their SDK and embbed on our devices
Jason Jarvis
@jazzay
May 06 2016 06:00
but had to drop it due to poor performance (at that time)
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:00
too expensive and I spend half a day to do a hello world on windows, and 3 days on the device
that is a shame
Steven Kirk
@grokys
May 06 2016 06:01
wow if QT had poor perf, i'm not sure what chance we have, haha
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:01
even for me that is not a native code guy
yeah, that is something unbeatable
their app was 600k
the whole runtime 2mb
Jason Jarvis
@jazzay
May 06 2016 06:01
well that was back a while, and we were trying to do crazy animation (meters, EQ graphs, spectrum analyzers)
we ended up settling on this less known C++ framework: https://www.juce.com/
which is well known in the audio industry
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:03
nice
btw
just fired up a new project with perspex extension
the designer works just fine
well
at least I can preview things
Jason Jarvis
@jazzay
May 06 2016 06:03
to me the killer feature with HTML / JS is the live editing of a running application. If we could solve that somehow w C#/Perspex that would be amazing
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:03
not click on them
@jazzay yes... the chrome debug protocol implemented on V8 is unbeatable
if we have that running on the devices, all they need to have is a browser on their machine
if they need more, just get VSCode or any other html editor
that just works
Jason Jarvis
@jazzay
May 06 2016 06:05
but I still prefer C# / Xaml coding
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:05
however, I wasn't able to compile it
me too
but I have to put my feelings aside and think on the company
Jason Jarvis
@jazzay
May 06 2016 06:05
another interesting possibility is C# -> JS
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:05
commercially, HTML/JS sell more on our business case
Jason Jarvis
@jazzay
May 06 2016 06:06
if we could get Perspex to be light weight enough (.Net Core) and implemented a webgl/canvas render backend it might actually be doable
Have you seen this: http://bridge.net/
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:07
o.O
wth!
amazing!
Jason Jarvis
@jazzay
May 06 2016 06:08
Yah. You can write React apps completely in C#
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:08
yeah that is nice
Jason Jarvis
@jazzay
May 06 2016 06:08
Another dude made a React-Bridge plugin
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:08
but we still need the browser
This message was deleted
Jason Jarvis
@jazzay
May 06 2016 06:09
Yah. Well I see C#/Perspex on all platforms Desktop/Mobile (and now your terminal) , but no solution for Web
So if you could treat Web as just another platform for Perspex and compile to JS it might be cool. With WebAssembly coming soon more will start doing this cross compile to web
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:10
yes
This message was deleted
Jason Jarvis
@jazzay
May 06 2016 06:11
I am now. Was not paying attention!
Steven Kirk
@grokys
May 06 2016 06:11
Tbh the web would be my last priority
Already got more than enough cover the
Jason Jarvis
@jazzay
May 06 2016 06:11
Yah I know man. :)
I just a fantasy for now....
Steven Kirk
@grokys
May 06 2016 06:14
BTW anyone going to .net fringe?
Gutemberg Ribeiro
@galvesribeiro
May 06 2016 06:14
I'm too away from there probably :)
Steven Kirk
@grokys
May 06 2016 06:16
Me too - but seems I'm going!
Jason Jarvis
@jazzay
May 06 2016 06:22
where is it?
I'm in Vancouver
Steven Kirk
@grokys
May 06 2016 06:23
i wish i'd known i was going earlier because i would have submitted a talk on perspex
Jason Jarvis
@jazzay
May 06 2016 07:02
yes you should have!
Darnell WIlliams
@ImaBrokeDude_twitter
May 06 2016 11:00
It makes it seem like you still can?
Matthijs ter Woord
@mterwoord
May 06 2016 11:34
So how many people work on perplex?
Darnell WIlliams
@ImaBrokeDude_twitter
May 06 2016 11:40
I say 6, in different aspects, @grokys @jazzay @kekekeks @abdelkarim @donandren @jkoritzinsky
I haven't really made any real contributions to speak of. I usually can't add to a conversation either really. XD
Matthijs ter Woord
@mterwoord
May 06 2016 11:42
I asked about playing movies before. Someone said it would better off in an extension.. sounds like a good idea to me....
But don't have time o look into that myself...
Darnell WIlliams
@ImaBrokeDude_twitter
May 06 2016 11:42
Well that is so platform specific xD
Matthijs ter Woord
@mterwoord
May 06 2016 11:43
What options does perplex have to display formatted text?
Most platforms have vlc support?
Darnell WIlliams
@ImaBrokeDude_twitter
May 06 2016 11:46
Ah it's a platform independent framework, umm groups knows more but I believe it's called Formatted text
I worked with it when I did the first Android port of Perspex
In regards to video stuff true vlc support exists forgot about that
Matthijs ter Woord
@mterwoord
May 06 2016 11:48
Ok, you remember what serialized format it is? By any chance RTF?
perplex supports vlc already?
Darnell WIlliams
@ImaBrokeDude_twitter
May 06 2016 11:49
No its something we can look at adding
I am not sure about RTF, I believe you can use it, when I worked with it it was not an RTF like system.
Matthijs ter Woord
@mterwoord
May 06 2016 11:56
wish i had more time to look into things, want to investigate the usability to make an iot like system using video + formatted (preferrably rtf) on a rapberry...
cant use win iot, but using perspex+linux is definitely an option
Darnell WIlliams
@ImaBrokeDude_twitter
May 06 2016 11:59
Yes it's not bad!
Remember, if you want to make a platform impl, Perspex can probably run on Cosmos :D
Matthijs ter Woord
@mterwoord
May 06 2016 12:01
i alrady thought your handle was familiar.. ;)
definitely an interesting approach we'll look into post 1.0...
if only more people would contribute
Darnell WIlliams
@ImaBrokeDude_twitter
May 06 2016 12:06
I want to! My free time has dramatically increased for now!
Matthijs ter Woord
@mterwoord
May 06 2016 12:06
come on over to cosmos chat and i can get you going.... :)
Darnell WIlliams
@ImaBrokeDude_twitter
May 06 2016 12:07
Heck yeah!
danwalmsley
@danwalmsley
May 06 2016 15:58
@mterwoord does cosmos have a ui yet?
Perspex could probably fit in quite nicely there
Darnell Williams
@Seeker1437
May 06 2016 16:08
@danwalmsley it doesn't because of it's purpose, the user would implement the UI.
Some people have written their own baisc UI stuff for it though :D
Matthijs ter Woord
@mterwoord
May 06 2016 17:01
@Seeker1437 Not just that: yes main purpose is different, but we would definitely welcome contributions in that area, but we're not there yet, horse-and-carriage story....
also, limited resource
s
i definitely think perspec would be perfect for us to get going
we're focussing on fat right now, and memory management
danwalmsley
@danwalmsley
May 06 2016 17:04
you should speak to @jameswalmsley about fat, he wrote FullFat file system for embedded systems, it was bought by FreeRTOS and its the Fat library that comes with that
he may be able to help
Matthijs ter Woord
@mterwoord
May 06 2016 17:04
@danwalmsley we're close: hitting some compiler bugs in the process
relative of yours?
:)
Darnell Williams
@Seeker1437
May 06 2016 17:07
;)
Matthijs ter Woord
@mterwoord
May 06 2016 17:08
so perspex does all the rendering?
(of course, using a rendering lib like cairo)
Darnell Williams
@Seeker1437
May 06 2016 17:08
Yes
danwalmsley
@danwalmsley
May 06 2016 18:09
@mterwoord he is my twin!
Matthijs ter Woord
@mterwoord
May 06 2016 18:48
Cool! just asking :)
ContinuityCore
@ContinuityCore
May 06 2016 20:26
Hi guys, is that available for commercial use?
How stable is it?
Steven Kirk
@grokys
May 06 2016 22:41
@ContinuityCore is what available for commercial use? Perspex?
it's still in alpha so not particularly stable!
ContinuityCore
@ContinuityCore
May 06 2016 22:44
Yes, Perspex
Steven Kirk
@grokys
May 06 2016 23:00
it
it's MIT licenced so yes
danwalmsley
@danwalmsley
May 06 2016 23:45
@grokys you there?
I have some Xaml declaring paths like so
<Path Stretch="Uniform" UseLayoutRounding="False" Data="M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z" Fill="#FF7AC1FF" />
I want to create that in code
so I'm doing
return new Path() {  Data = ???
not sure how to set the paths data field based on the string?
ContinuityCore
@ContinuityCore
May 06 2016 23:47
Ooooh :O
Wait this is like a whole UI framework, I thought it was like a control library.