by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 17:02
    grokys synchronize #4040
  • 17:02

    grokys on itemsrepeater-bringintoview

    Ported repeater logging from Wi… Register action on lower priori… Fix incorrect name of WinUI eve… and 2 more (compare)

  • 15:23
    haiyaku365 commented #2446
  • 15:19
    haiyaku365 commented #2446
  • 14:20
    danwalmsley synchronize #3967
  • 14:20

    danwalmsley on extend-client-area-to-decorations

    Added failing test for #4059. Fix KeyNotFound exception in An… Merge branch 'master' into fixe… and 2 more (compare)

  • 13:50
    danwalmsley synchronize #4074
  • 13:50

    danwalmsley on fluent-progress-bar

    initial progressbar port. fix progress bar. (compare)

  • 13:46
    danwalmsley opened #4074
  • 13:40
    JamRemco synchronize #4069
  • 12:59
    MarchingCube commented #4066
  • 09:55
    grokys reopened #3437
  • 08:01
    yatli opened #4073
  • 07:33
    maxkatz6 synchronize #4071
  • 07:24
    maxkatz6 edited #4071
  • 07:21
    maxkatz6 converted_to_draft #4071
  • 07:18
    maxkatz6 edited #4072
  • 07:17
    maxkatz6 opened #4072
  • 07:14
    maxkatz6 opened #4071
  • 03:25
    MuleaneEve commented #3437
Daniel Keenan
@dfkeenan
image.png
Nikita Tsukanov
@kekekeks
Also note, that custom border is something undesirable on non-windows platforms
Daniel Keenan
@dfkeenan
max.IsVisible = window.WindowState != WindowState.Maximized;
res.IsVisible = window.WindowState == WindowState.Maximized;

var windowStateChanged = window.GetPropertyChangedObservable(Window.WindowStateProperty)
    .Select(e => (WindowState)e.NewValue);

max.Bind(Button.IsVisibleProperty, windowStateChanged.Select(ws => ws != WindowState.Maximized));
res.Bind(Button.IsVisibleProperty, windowStateChanged.Select(ws => ws == WindowState.Maximized));
Seems to work. :D
Daniel Keenan
@dfkeenan
Does anyone know what this thing in my csproj is?
  <ItemGroup>
    <Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
  </ItemGroup>
ahopper
@ahopper
t4 templates I think
Daniel Keenan
@dfkeenan
I do have one of those.
ahopper
@ahopper
how did it get there, I have it in some of mine but only when I add it
Daniel Keenan
@dfkeenan
I created the t4 template. I just don't remember seeing that service tag before.
ahopper
@ahopper
I guess vs adds it, I must have got into the habit of adding it myself.
Daniel Keenan
@dfkeenan
I ended up creating a WindowIconToBitmapConverter. I think my window is looking pretty good now.
image.png
Daniel Keenan
@dfkeenan
Not sure if I should embed a C# editor (RoslynPad) or just leave it watching the .csx file and continue to use VSCode.
ahopper
@ahopper
I ended up creating a WindowIconToBitmapConverter.
I had been thinking of doing the opposite and creating a vector drawing to .ico converter for my iconpacks app
Daniel Keenan
@dfkeenan
The Window.Icon property is of type WindowIcon and you can't seem to use it as an Image.Source.
Jose C Gomez
@josegomez
Hey guys sorry to ask again but any pointers on using bindings with radio buttons? I can't figure out how to bind several buttons to a single property in the model and have each radio change the value
A
Steven Kirk
@grokys
@josegomez binding the radio buttons to an enum? we don't have any particular way of doing this, you should handle it the same as WPF, e.g. https://stackoverflow.com/questions/397556/how-to-bind-radiobuttons-to-an-enum

@dfkeenan

I'm not sure if it's because of avalonia or visual studio. But everytime a xaml file is added it makes a bit of a mess of things in the csproj file.

yeah, this is VS :/ we should probably open an issue on the VS project system because it's really annoying

Is there a way to tell if a property is bound?

not bound as such but you can call AvaloniaObject.IsSet() to see if the property is set. there's no API that makes a distinction between a set and bound value though

Jose C Gomez
@josegomez
@grokys Not necessarily to an enum I just want the value of the radios to change the same field in the model
ir Radio1 bound to field x If checked sets x to "hi"
Radie2 bound to field x also if checked sets x to "bye"
I’ll check out the wpf suggestion
Splitwirez
@Splitwirez
...is it possible to have a selector check if a property's value is null (or non-null, for that matter)? And if so, how would one do this?
Daniel Keenan
@dfkeenan
Is there a "platform" style selector?
lorean-devries
@lorean-devries
what themes does avalonia support ?
lorean-devries
@lorean-devries
I have a WPF app built with Material Design which I wish to convert to a Avalonia UI powered app ?
Nikita Tsukanov
@kekekeks
there was an attempt to make material-like style
lorean-devries
@lorean-devries
cool beans thank you will have a look at it now
Omid Mafakher
@OmidID

I have problem with Linux Framebuffer that the device we have it's have inverted touch by X and Y and this is the configuration of xorg conf

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "InvertX" "True"
        Option "InvertY" "True"
EndSection

In case of using framebuffer the libinput is not using xorg config anymore and it's will start independ of X server.
I found out there is a function exists in libinput that can fix this problem.
https://wayland.freedesktop.org/libinput/doc/latest/api/group__config.html#ga09a798f58cc601edd2797780096e9804
How can I calibrate the device from the code using this function? The main problem is how can I have the struct libinput_device * device variable?

anatolym78
@anatolym78
What 3d rendering engines i can use with AvaloniaUI?
Nikita Tsukanov
@kekekeks
@OmidID Customization has to be added to the API, for now you can just copy-paste files from https://github.com/AvaloniaUI/Avalonia/tree/master/src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput and use your customized input backend
@anatolym78 Avalonia is using OpenGL(ES) internally. An OpenGL 3.2+ or OpenGL ES 2.0 context is available depending on the current platform
proper integration API is currently WIP AvaloniaUI/Avalonia#3386
anatolym78
@anatolym78
Thank you
Evgeny Kravchenko
@KydesnikEvgesha
Добрый день, подскажите, есть примеры реализации reportviewer с avalonia?
FoggyFinder
@FoggyFinder
if you haven't noticed it is a English-language chat
@KydesnikEvgesha ^^
Evgeny Kravchenko
@KydesnikEvgesha
@FoggyFinder sorry and thanks a lot
Omid Mafakher
@OmidID
@kekekeks thank you so much. I'll try and if i need help I'll ask you again. 🙏
Deadpikle
@Deadpikle
:wave: Hi there. New to Avalonia but not WPF. I've been racking my brain trying to figure out why a ContentPresenter's Content property binding was not showing up in the UI. Switched to a ContentControl and it works fine. Is ContentPresenter not to be used in Avalonia? I've noticed it's not listed in the docs as a control.
danwalmsley
@danwalmsley
ContentPresenter is like an inner control used by ContentControl
end user is supposed to use ContentControl
Deadpikle
@Deadpikle
Ah. Ok. I see. Thanks! :)
danwalmsley
@danwalmsley
unless your implementing some CustomContentControl with its own template, then you might use ContentPresenter
Steven Kirk
@grokys
that's actually the same in WPF. our ContentPresenter should work in this situation as well tbh, but it's not the really strictly the correct control. ContentControl is the right control in both WPF and Avalonia
Deadpikle
@Deadpikle
Hm. Then, since ContentPresenter didn't work as I would expect in WPF, should I file a bug for unexpected behavior? (Literally swapped ContentPresenter -> ContentControl and it worked out OK.)
...of course, unless the right answer is "Why are you using ContentPresenter and not ContentControl in WPF?" :P