Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Okay I'm actually annoyed now.

Okay I'm actually annoyed now.

Scheduled Pinned Locked Moved The Lounge
designquestioncsharpwpfwinforms
38 Posts 13 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H honey the codewitch

    Edit: I accepted solution 5 just because it was the most detailed. Thank you all who answered and gave me some ideas for moving forward. I didn't want to get hassled for posting this question in the lounge: Winforms is dying and using XAML and the designers for it is like pulling teeth. What now?[^] So I made a programming question. They told me I should have put it in the lounge. New Rule Proposal: Recognize that you, as an average commenter, have no better grasp on where to post things than anyone else, and just accept where the questions lie if there is any room for interpretation. Is that too difficult? Really? It is? Do I need to hand out hobbies? :rolleyes:

    Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

    J Offline
    J Offline
    jschell
    wrote on last edited by
    #15

    honey the codewitch wrote:

    They told me I should have put it in the lounge.

    You could have phrased it perhaps a bit more specifically. But to me it looks like a valid question rather than a rant (as suggested.) Other than that, I thought you liked to code to the metal. So why not just create your own.

    H 1 Reply Last reply
    0
    • J jschell

      honey the codewitch wrote:

      They told me I should have put it in the lounge.

      You could have phrased it perhaps a bit more specifically. But to me it looks like a valid question rather than a rant (as suggested.) Other than that, I thought you liked to code to the metal. So why not just create your own.

      H Offline
      H Offline
      honey the codewitch
      wrote on last edited by
      #16

      I actually don't like reinventing the wheel. I do enjoy building everything up from scratch when there's nothing already there, or when the things that are there simply aren't up to what I need them to do, but I doubt that's the case here. What's more likely, is I am getting old, and stuck in my ways, and I got into a WinForms rut as the world moved on. It moved on without me and now I need to catch up.

      Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

      P 1 Reply Last reply
      0
      • H honey the codewitch

        I actually don't like reinventing the wheel. I do enjoy building everything up from scratch when there's nothing already there, or when the things that are there simply aren't up to what I need them to do, but I doubt that's the case here. What's more likely, is I am getting old, and stuck in my ways, and I got into a WinForms rut as the world moved on. It moved on without me and now I need to catch up.

        Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

        P Offline
        P Offline
        PIEBALDconsult
        wrote on last edited by
        #17

        honey the codewitch wrote:

        the world moved on. It moved on without me and

        I'm OK with that.

        H 1 Reply Last reply
        0
        • Richard DeemingR Richard Deeming

          I guess my experience of the appallingly-bad HTML produced by the WebForms designer must make me strange: I actually prefer hand-crafting XAML to using the WPF or WinForms designers. :)


          "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

          J Offline
          J Offline
          jackbrownii
          wrote on last edited by
          #18

          I must be strange, too. I like hand-crafting the XAML. I feel I get better control of layout that way than with designers.

          H 1 Reply Last reply
          0
          • J jackbrownii

            I must be strange, too. I like hand-crafting the XAML. I feel I get better control of layout that way than with designers.

            H Offline
            H Offline
            honey the codewitch
            wrote on last edited by
            #19

            I preferred the roundtrippable code editing of winforms days. I'd use drag and drop to get all of the basics in place, and then drop to code to hand tweak and fine tune everything. I don't like the xaml because it's more verbose, and Microsoft puts a lot more eyes and hands on their "code-time" tools and features than their "xml time" tools and features, meaning i can drop whole lines of code often just by smashing tab a few times. All in all it's just faster, and I get as much control as I would using other mechanisms. Exactly as automatic as I want it at any given point, but at no point is it REQURIED to be.

            Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

            L 1 Reply Last reply
            0
            • H honey the codewitch

              Daniel Pfeffer wrote:

              The UI design tools available for this are bad to non-existent

              I feel your pain. I ended up writing some FL Studio plugins where I was in a similar boat and ended up being sort of corralled into using MFC. I wanted to cry.

              Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

              C Offline
              C Offline
              charlieg
              wrote on last edited by
              #20

              This is just pretty sad. MFC actually just sits in the corner and gets the job done. It's not flashy. But at the time, it was the only thing Microsoft had above win32 (and coding at that level for a UI was just stupid). I was coming from XWindows/Motif, etc and those were finished UI libraries, UIL (father to XAML). Then someone let the marketing people and project managers and senior people at MS have a free supply of heroin, meth, crack, cocaine, etc. and the entire elephanting organization just went off the rails. I've looked at Winforms (I think maybe a path from mfc) but Wpf and xaml just no. It's simply incomplete, too complicated and unfinished. I lived in the CE world as was about to migrate to .net - because universal and all that - then MS tossed us under the bus. They've never recovered. I would challenge any MS senior person to put together a 1 page strategy to explain what MS intends to do in the UI space. This is why the rise of the html interface exists.

              Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

              H D 2 Replies Last reply
              0
              • C charlieg

                This is just pretty sad. MFC actually just sits in the corner and gets the job done. It's not flashy. But at the time, it was the only thing Microsoft had above win32 (and coding at that level for a UI was just stupid). I was coming from XWindows/Motif, etc and those were finished UI libraries, UIL (father to XAML). Then someone let the marketing people and project managers and senior people at MS have a free supply of heroin, meth, crack, cocaine, etc. and the entire elephanting organization just went off the rails. I've looked at Winforms (I think maybe a path from mfc) but Wpf and xaml just no. It's simply incomplete, too complicated and unfinished. I lived in the CE world as was about to migrate to .net - because universal and all that - then MS tossed us under the bus. They've never recovered. I would challenge any MS senior person to put together a 1 page strategy to explain what MS intends to do in the UI space. This is why the rise of the html interface exists.

                Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                H Offline
                H Offline
                honey the codewitch
                wrote on last edited by
                #21

                Wasn't really an appropriate laughcry emoji to respond with.

                Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                1 Reply Last reply
                0
                • H honey the codewitch

                  I preferred the roundtrippable code editing of winforms days. I'd use drag and drop to get all of the basics in place, and then drop to code to hand tweak and fine tune everything. I don't like the xaml because it's more verbose, and Microsoft puts a lot more eyes and hands on their "code-time" tools and features than their "xml time" tools and features, meaning i can drop whole lines of code often just by smashing tab a few times. All in all it's just faster, and I get as much control as I would using other mechanisms. Exactly as automatic as I want it at any given point, but at no point is it REQURIED to be.

                  Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #22

                  Windows Forms (drag and drop) and XAML require different mental models. I felt Windows Forms "was it" until I needed "more". The WPF (XAML) "pain" went away with use and it became "perfect". UWP is more, and has even more to teach. Which is an attraction in itself. 60 FPS animations when you don't want to commit to Unity or Unreal Engine. And that's in XAML; or hand coded (me). I can XAML faster than I can drag or drop ... want 24 pixel padding all around? Padding="24" (on the parent) ... no dragging or positioning of child elements. Change your mind? I don't have to "see it" to see it. One can flip between XAML or "design view" if you need to see what you're crafting, but I rarely do. Usually only to see if any images I'm using are being "picked" up. And then, there's the (live) "visual tree inspector", etc.

                  "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                  1 Reply Last reply
                  0
                  • P PIEBALDconsult

                    honey the codewitch wrote:

                    the world moved on. It moved on without me and

                    I'm OK with that.

                    H Offline
                    H Offline
                    honey the codewitch
                    wrote on last edited by
                    #23

                    Largely I am too. But another part of me sees that as the sloth of aging. I get comfortable, I get complacent. If that happens too often, I stop learning, and then you may as well start kicking dirt over me. :-D

                    Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                    R C L 3 Replies Last reply
                    0
                    • H honey the codewitch

                      Largely I am too. But another part of me sees that as the sloth of aging. I get comfortable, I get complacent. If that happens too often, I stop learning, and then you may as well start kicking dirt over me. :-D

                      Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                      R Offline
                      R Offline
                      Ralf Meier
                      wrote on last edited by
                      #24

                      Don't be afraid - as long as you ask yourself THIS Question you can't go wrong ... By the way - I also prefer Forms and I have also no real connection to this "new World" ... (sorry for that)

                      1 Reply Last reply
                      0
                      • H honey the codewitch

                        Largely I am too. But another part of me sees that as the sloth of aging. I get comfortable, I get complacent. If that happens too often, I stop learning, and then you may as well start kicking dirt over me. :-D

                        Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                        C Offline
                        C Offline
                        charlieg
                        wrote on last edited by
                        #25

                        called retirement :)

                        Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                        H 1 Reply Last reply
                        0
                        • C charlieg

                          called retirement :)

                          Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                          H Offline
                          H Offline
                          honey the codewitch
                          wrote on last edited by
                          #26

                          I probably won't ever fully retire. I'll be like Gene Winfield, loving what i do so much I'll be doing it until I'm 90 (if I'm lucky) It's just who I am.

                          Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                          J 1 Reply Last reply
                          0
                          • H honey the codewitch

                            Largely I am too. But another part of me sees that as the sloth of aging. I get comfortable, I get complacent. If that happens too often, I stop learning, and then you may as well start kicking dirt over me. :-D

                            Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #27

                            I like the "newness" of UWP. And any pain along the way; because when it does what it hinted at, it was worth it.

                            "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                            1 Reply Last reply
                            0
                            • H honey the codewitch

                              I probably won't ever fully retire. I'll be like Gene Winfield, loving what i do so much I'll be doing it until I'm 90 (if I'm lucky) It's just who I am.

                              Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                              J Offline
                              J Offline
                              jschell
                              wrote on last edited by
                              #28

                              honey the codewitch wrote:

                              I probably won't ever fully retire

                              One needs to find something that they will like to do 40, 60 or even more hours in a week. And it cannot be something that they are already doing, because of course then there are even more hours to fill up.

                              C 1 Reply Last reply
                              0
                              • J jschell

                                honey the codewitch wrote:

                                I probably won't ever fully retire

                                One needs to find something that they will like to do 40, 60 or even more hours in a week. And it cannot be something that they are already doing, because of course then there are even more hours to fill up.

                                C Offline
                                C Offline
                                charlieg
                                wrote on last edited by
                                #29

                                truth. Had a long conversation with my "boss" of 30 years. It's one thing to get to "I want to retire" - whatever that means, and entirely another to have something to do when you get there. I'm in the analysis part right now deciding what I want to do. Something different or a little less of what I do now? I love engineering and writing software, but I'm getting less tolerant of the pricks 20 years my junior.

                                Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                                J D 2 Replies Last reply
                                0
                                • C charlieg

                                  truth. Had a long conversation with my "boss" of 30 years. It's one thing to get to "I want to retire" - whatever that means, and entirely another to have something to do when you get there. I'm in the analysis part right now deciding what I want to do. Something different or a little less of what I do now? I love engineering and writing software, but I'm getting less tolerant of the pricks 20 years my junior.

                                  Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                                  J Offline
                                  J Offline
                                  jschell
                                  wrote on last edited by
                                  #30

                                  charlieg wrote:

                                  getting less tolerant of the pricks 20 years my junior.

                                  lol I won't advise you but myself I do realize there are only two possibilities going forward. Either I die before my friends or they die before me. For the first that could mean quite a few years with no friends. Work (those juniors you mention) provides a pool of youngsters that allow me to go for the first option.

                                  C 1 Reply Last reply
                                  0
                                  • J jschell

                                    charlieg wrote:

                                    getting less tolerant of the pricks 20 years my junior.

                                    lol I won't advise you but myself I do realize there are only two possibilities going forward. Either I die before my friends or they die before me. For the first that could mean quite a few years with no friends. Work (those juniors you mention) provides a pool of youngsters that allow me to go for the first option.

                                    C Offline
                                    C Offline
                                    charlieg
                                    wrote on last edited by
                                    #31

                                    :)

                                    Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                                    1 Reply Last reply
                                    0
                                    • D Daniel Pfeffer

                                      OriginalGriff wrote:

                                      WinForms to WPF

                                      Most of the tools I write must run in a pure Win32/WinPE environment (I can't even rely on .NET). The UI design tools available for this are bad to non-existent, by today's standards.

                                      Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                                      D Offline
                                      D Offline
                                      dandy72
                                      wrote on last edited by
                                      #32

                                      Daniel Pfeffer wrote:

                                      Most of the tools I write must run in a pure Win32/WinPE environment (I can't even rely on .NET). The UI design tools available for this are bad to non-existent, by today's standards.

                                      You just made me realize I hadn't even thought about this for a very, very long time. Win32 is still a thing. Last time I wrote against it directly, there pretty much weren't any tools to build UIs interactively (at least not from MS); the closest, from MS, might have been the MFC designer, but then...MFC. So, writing straight to Win32, in 2024, still doesn't have any viable options, huh? I guess that's an indicator it's really not the way to go...

                                      1 Reply Last reply
                                      0
                                      • C charlieg

                                        This is just pretty sad. MFC actually just sits in the corner and gets the job done. It's not flashy. But at the time, it was the only thing Microsoft had above win32 (and coding at that level for a UI was just stupid). I was coming from XWindows/Motif, etc and those were finished UI libraries, UIL (father to XAML). Then someone let the marketing people and project managers and senior people at MS have a free supply of heroin, meth, crack, cocaine, etc. and the entire elephanting organization just went off the rails. I've looked at Winforms (I think maybe a path from mfc) but Wpf and xaml just no. It's simply incomplete, too complicated and unfinished. I lived in the CE world as was about to migrate to .net - because universal and all that - then MS tossed us under the bus. They've never recovered. I would challenge any MS senior person to put together a 1 page strategy to explain what MS intends to do in the UI space. This is why the rise of the html interface exists.

                                        Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                                        D Offline
                                        D Offline
                                        dandy72
                                        wrote on last edited by
                                        #33

                                        charlieg wrote:

                                        then MS tossed us under the bus. They've never recovered. I would challenge any MS senior person to put together a 1 page strategy to explain what MS intends to do in the UI space. This is why the rise of the html interface exists.

                                        So much this. I feel the same way. MS lost interest in WinForms, but it's still, to this day, the quickest way to get things done, IMO. And they've never offered a decent, just-as-simple, alternative ever since. If not WinForms, what UI library is one supposed to rely on in 2024? I still don't feel confident any of their current offerings won't get abandoned and replaced with something completely different yet again, a year from now. As a desktop developer, I very much feel ignored by MS. I get what you're saying about the rise of the HTML interface, but if you need to interact with Win32 or "the system" as a whole in any way, shape or form (which I do rather extensively), there's *nothing* in there to help you out...in fact, you're intentionally getting blocked every step of the way, 'cuz hey, browser means device independence...

                                        C 1 Reply Last reply
                                        0
                                        • C charlieg

                                          truth. Had a long conversation with my "boss" of 30 years. It's one thing to get to "I want to retire" - whatever that means, and entirely another to have something to do when you get there. I'm in the analysis part right now deciding what I want to do. Something different or a little less of what I do now? I love engineering and writing software, but I'm getting less tolerant of the pricks 20 years my junior.

                                          Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                                          D Offline
                                          D Offline
                                          dandy72
                                          wrote on last edited by
                                          #34

                                          charlieg wrote:

                                          It's one thing to get to "I want to retire" - whatever that means, and entirely another to have something to do when you get there

                                          I'm not particularly worried about that. I love to code, but I've burnt overdoing it (evenings, weekends), so nowadays I hardly ever work on pet projects during my free time. But, for decades now, I've been telling myself when I do retire, I'll probably be working on code I've been meaning to write for a very, very long time, but isn't code I can write in my line of work, or get paid for - programs that I'd like to work on, but won't pay the bills. That's what I see myself doing in retirement.

                                          C 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups