HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
mike-ward
Markdown-Edit
C#2016–2022
mike-ward / Markdown-Edit

Markdown-Edit

My attempt at a markdown editor for windows

2Distinct people
2Mentions
0Explicit recommenders
718GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

My attempt at a markdown editor for windows

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year2 dated mentions

Observed mentions: 2016-02-06 16:44:23 UTC to 2022-01-14 20:14:21 UTC.

012016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20162017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC110
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC000
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC101

What Hacker News says

2 sources
TLDR for whoever finds this and wants to fix their Winforms-on-WPF issues: - Clone [5] - Open the solution, compile, take the 2 DLLs Microsoft.DwayneNeed.dll and Microsoft.DwayneNeed.Win32.dll - Read [3] on how to integrate it into your application Below are my random ramblings on my voyage through old & dusty corners of the internet, related to some old & dusty technologies that I have the pleasure to still use daily at $work. At work my team has to support an old component written in winforms many years ago, a component that we'd like to deprecate but can't do it just yet. Almost our whole app has been converted to WPF except that component. Our app also has traditionally been an old, MDI based, desktop app, and we unfortunately currently have no plans or budget to make it into a web app, it would require a major overhaul for which o
Read the rest
ur tiny team is unsuitable. In addition to hundreds of legacy bugs, we have also been struggling with the Winforms sub-windows in the MDI hiding other MDI sub-windows in the WPF-based GUI, the so-called Airspace issue [0]. Apparently microsoft were planning to fix this for net 4.5 almost 10 years ago, and it was even included in the beta, but it got scrapped for some reason [6]. Or, maybe, the reason was that it was notoriously difficult thing to do [4] and they decided to scrap it due to basically trying to scrap WPF at the time. We thought we found a partial solution here [1] called AirspaceFixer, that is also referenced by multiple StackOverflow answers. It works, but is more suitable for modal windows, such as the WebView component, and not for "islands" of winforms inside a WPF MDI application. That is because it relies on a snapshot technique that take a simple snapshot of the whole window, but if said window is occluded by another MDI window, this snapshotting will catch part of the other window and will look bad. Also it doesn't actually update in the background, which also looks bad. After looking around some more, I found that a guy named Dwayne Need, who once worked for Microsoft, actually developed a component which solves (or rather patches) the airspace problem. He wrote a looonng blog post about the airspace problem, in 2013, a long and detailed treatise on why it's so extremely difficult to support Winforms inside WPF [4]. It also uses snapshotting, but a much more clever one, using clipping to identify which parts of the window to capture, and dealing with offscreen parts, and other stuff, and using some sophisticated low-level GDI+ hacks. I went over his code and the whole thing is a work of dark art for me... His original code was on CodePlex, but when Microsoft closed this people moved it to github. The major fork is in the MahApps project, here [2]. And it fixes a single null check. Unfortunately it has zero documentation, but these guys added a simple How To here [3]. It's really trivial. Turns out you only need to compile 2 projects, the rest of the stuff in that solutions are demos, and integrating it is basically the XAML equivalent of a one-liner [3]. However a problem remained that their version didn't support high DPI and the winforms screen looked bad . But! Some other guy (Mike) solved the DPI problem too, his fork is the OP above, also [5]. He mentioned it in passing on his blog [7] and also here [8]. That's all. I hope I haven't horribly misused HN or something by posting all of this, since this isn't "news" nor very interesting (well, I found all of this kind of interesting, but that might just be me), but it might benefit someone, someday, and it is somewhat related to hacking... [0] https://adityaswami89.wordpress.com/2014/02/24/airspace-prob... [1] https://github.com/chris84948/AirspaceFixer [2] https://github.com/MahApps/Microsoft.DwayneNeed [3] https://github.com/MahApps/MahApps.Metro/wiki/Why-is-Windows... [4] https://dwayneneed.github.io/wpf/2013/02/26/mitigating-airsp... [5] https://github.com/barbeque/DwayneNeed [6] https://stackoverflow.com/a/42468667/585671 [7] https://nondisplayable.ca/2015/05/29/mahapps-metro-gotchas.h... [8] https://github.com/mike-ward/Markdown-Edit/issues/113
In WPF Airspace Decorator repo fork with fixes for high DPI support (2016)

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.