<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Why Doesn&#8217;t WPF Support MDI?</title>
	<atom:link href="http://laurenlavoie.com/avalon/70/feed" rel="self" type="application/rss+xml" />
	<link>http://laurenlavoie.com/avalon/70</link>
	<description>A blog</description>
	<lastBuildDate>Wed, 23 Feb 2011 12:33:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Mike</title>
		<link>http://laurenlavoie.com/avalon/70/comment-page-1#comment-161595</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Sun, 22 Feb 2009 18:12:27 +0000</pubDate>
		<guid isPermaLink="false">http://laurenlavoie.com/?p=70#comment-161595</guid>
		<description>I&#039;m thinking about to convert my olds bussiness applications to WPF but are MDI applications.  I don&#039;t understand why Microsoft didn&#039;t include the MDI concept that is commonly used by a lot of applications. They want the people use their new tecnologies but don&#039;t help to an easy migration. I think WPF is for small applications by now.</description>
		<content:encoded><![CDATA[<p>I&#8217;m thinking about to convert my olds bussiness applications to WPF but are MDI applications.  I don&#8217;t understand why Microsoft didn&#8217;t include the MDI concept that is commonly used by a lot of applications. They want the people use their new tecnologies but don&#8217;t help to an easy migration. I think WPF is for small applications by now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Uriah65</title>
		<link>http://laurenlavoie.com/avalon/70/comment-page-1#comment-127886</link>
		<dc:creator>Uriah65</dc:creator>
		<pubDate>Sun, 28 Dec 2008 06:09:06 +0000</pubDate>
		<guid isPermaLink="false">http://laurenlavoie.com/?p=70#comment-127886</guid>
		<description>To make a MDI application with Windows Forms interiop. doesn&#039;t work easy.

I made a simple Windows Forms MDI application, with the ElementHost control in each child windows. As soon as you scroll the bars on MDI host, you&#039;ll get int serious refresh/repaint problems with ElementHost. 

See my post on:

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/6f88715b-b9ca-4d4f-974b-97b334d26347/</description>
		<content:encoded><![CDATA[<p>To make a MDI application with Windows Forms interiop. doesn&#8217;t work easy.</p>
<p>I made a simple Windows Forms MDI application, with the ElementHost control in each child windows. As soon as you scroll the bars on MDI host, you&#8217;ll get int serious refresh/repaint problems with ElementHost. </p>
<p>See my post on:</p>
<p><a href="http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/6f88715b-b9ca-4d4f-974b-97b334d26347/" rel="nofollow">http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/6f88715b-b9ca-4d4f-974b-97b334d26347/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chuck</title>
		<link>http://laurenlavoie.com/avalon/70/comment-page-1#comment-72380</link>
		<dc:creator>chuck</dc:creator>
		<pubDate>Sun, 29 Jun 2008 22:17:58 +0000</pubDate>
		<guid isPermaLink="false">http://laurenlavoie.com/?p=70#comment-72380</guid>
		<description>I’ve been thinking for weeks on how to covert a line-of-business application that is MDI to non-MDI. I can’t think of a good way.

I think this (http://laurenlavoie.com/avalon/70) post had only excuses you make when want to cover your bum. I didn’t see anything in it that was reasonable.  It&#039;s 2008 now and MS doesn&#039;t have an example of MDI.

I think the WPF Team didn’t do MDI because they didn’t know how to do it well. The WPF framework/model is not great at everything. Fine Control of Windows is one example.

Of course the old Windows models weren’t that great either. You always had to do lots of API code and kludge arounds if you wanted to handle multiple monitors, figure out working areas when tool bars were involved, handle mulitple monitors position changes, handle changes in resolution, or center dialog boxes over a MDI window.  You can kludge around with interop, but you still have the original MDI issues.</description>
		<content:encoded><![CDATA[<p>I’ve been thinking for weeks on how to covert a line-of-business application that is MDI to non-MDI. I can’t think of a good way.</p>
<p>I think this (<a href="http://laurenlavoie.com/avalon/70" rel="nofollow">http://laurenlavoie.com/avalon/70</a>) post had only excuses you make when want to cover your bum. I didn’t see anything in it that was reasonable.  It&#8217;s 2008 now and MS doesn&#8217;t have an example of MDI.</p>
<p>I think the WPF Team didn’t do MDI because they didn’t know how to do it well. The WPF framework/model is not great at everything. Fine Control of Windows is one example.</p>
<p>Of course the old Windows models weren’t that great either. You always had to do lots of API code and kludge arounds if you wanted to handle multiple monitors, figure out working areas when tool bars were involved, handle mulitple monitors position changes, handle changes in resolution, or center dialog boxes over a MDI window.  You can kludge around with interop, but you still have the original MDI issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Ku?era</title>
		<link>http://laurenlavoie.com/avalon/70/comment-page-1#comment-63119</link>
		<dc:creator>Jan Ku?era</dc:creator>
		<pubDate>Tue, 27 May 2008 08:21:03 +0000</pubDate>
		<guid isPermaLink="false">http://laurenlavoie.com/?p=70#comment-63119</guid>
		<description>Hello, this is one of the best post about MDI even nowadays.
Well best would be to allow the MDI to be so extensible that the developer could choose/implement the behavior like Firefox or Excel.
I&#039;m not very big fan of interop, but I definitely would like to see real windows managed by OS as well.

The docking/floating part is separate story (at least for the interop way), and there should by styling available to adjust the look of the tool windows. Also as rei mentioned, multiple monitors scenario should be supported, although I don&#039;t think MDI windows should be draggable out of the parent window (except the tool windows of course).

Jan</description>
		<content:encoded><![CDATA[<p>Hello, this is one of the best post about MDI even nowadays.<br />
Well best would be to allow the MDI to be so extensible that the developer could choose/implement the behavior like Firefox or Excel.<br />
I&#8217;m not very big fan of interop, but I definitely would like to see real windows managed by OS as well.</p>
<p>The docking/floating part is separate story (at least for the interop way), and there should by styling available to adjust the look of the tool windows. Also as rei mentioned, multiple monitors scenario should be supported, although I don&#8217;t think MDI windows should be draggable out of the parent window (except the tool windows of course).</p>
<p>Jan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Child</title>
		<link>http://laurenlavoie.com/avalon/70/comment-page-1#comment-10793</link>
		<dc:creator>Tim Child</dc:creator>
		<pubDate>Tue, 10 Jul 2007 15:18:17 +0000</pubDate>
		<guid isPermaLink="false">http://laurenlavoie.com/?p=70#comment-10793</guid>
		<description>I would really like to see some examples of a MDI interface particularly in the mould of a Visual Studio or Adobe Photoshop type interface (the latter in later versions is a particularly good example as it is multiple monitor friendly).

I can see your reasons for leaving it out, but really think that we can have the best of both worlds and it should be up to the developer to decided what is best for their applications.</description>
		<content:encoded><![CDATA[<p>I would really like to see some examples of a MDI interface particularly in the mould of a Visual Studio or Adobe Photoshop type interface (the latter in later versions is a particularly good example as it is multiple monitor friendly).</p>
<p>I can see your reasons for leaving it out, but really think that we can have the best of both worlds and it should be up to the developer to decided what is best for their applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: develop .net</title>
		<link>http://laurenlavoie.com/avalon/70/comment-page-1#comment-466</link>
		<dc:creator>develop .net</dc:creator>
		<pubDate>Sun, 22 Oct 2006 18:02:59 +0000</pubDate>
		<guid isPermaLink="false">http://laurenlavoie.com/?p=70#comment-466</guid>
		<description>&lt;strong&gt;Beta Experience ã‚»ãƒŸãƒŠãƒ¼ã€ŒXAML é–‹ç™ºã€...&lt;/strong&gt;

æœ¨æ›œæ—¥ã¯ã€ŒBeta Experience ã‚»ãƒŸãƒŠãƒ¼ã€ã¨ã—ã¦ã€ŒXAML é–‹ç™ºã€ã®è¬›å¸«ã‚’æ‹…å½“ã—ã¾ã—ãŸã€‚XAMLï¼ˆeXtensible Application Markup Languageï¼‰ã¯ã€Windows...</description>
		<content:encoded><![CDATA[<p><strong>Beta Experience ã‚»ãƒŸãƒŠãƒ¼ã€ŒXAML é–‹ç™ºã€&#8230;</strong></p>
<p>æœ¨æ›œæ—¥ã¯ã€ŒBeta Experience ã‚»ãƒŸãƒŠãƒ¼ã€ã¨ã—ã¦ã€ŒXAML é–‹ç™ºã€ã®è¬›å¸«ã‚’æ‹…å½“ã—ã¾ã—ãŸã€‚XAMLï¼ˆeXtensible Application Markup Languageï¼‰ã¯ã€Windows&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mac</title>
		<link>http://laurenlavoie.com/avalon/70/comment-page-1#comment-465</link>
		<dc:creator>Mac</dc:creator>
		<pubDate>Thu, 18 May 2006 03:17:17 +0000</pubDate>
		<guid isPermaLink="false">http://laurenlavoie.com/?p=70#comment-465</guid>
		<description>&quot;If there is sufficient interest, Iâ€™d be very happy to write up a sample for current external bits showing #2 above â€” using Chrisâ€™s AvPad as a starting point, but really highlighting how to write the child window manager code. My only caveat is that this would happen after PDC.&quot;

I&#039;d sure be interested in seeing something like you discussed above. Thanks!</description>
		<content:encoded><![CDATA[<p>&#8220;If there is sufficient interest, Iâ€™d be very happy to write up a sample for current external bits showing #2 above â€” using Chrisâ€™s AvPad as a starting point, but really highlighting how to write the child window manager code. My only caveat is that this would happen after PDC.&#8221;</p>
<p>I&#8217;d sure be interested in seeing something like you discussed above. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rei</title>
		<link>http://laurenlavoie.com/avalon/70/comment-page-1#comment-464</link>
		<dc:creator>rei</dc:creator>
		<pubDate>Fri, 14 Apr 2006 03:36:37 +0000</pubDate>
		<guid isPermaLink="false">http://laurenlavoie.com/?p=70#comment-464</guid>
		<description>If you ever do revive MDI, please make it more multiple monitor friendly :)

That is, have it so that I can pull a window out of its container window. It&#039;d be nice i I could read two pages of code on two monitors in the same instance of VS.NET.</description>
		<content:encoded><![CDATA[<p>If you ever do revive MDI, please make it more multiple monitor friendly :)</p>
<p>That is, have it so that I can pull a window out of its container window. It&#8217;d be nice i I could read two pages of code on two monitors in the same instance of VS.NET.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bonk</title>
		<link>http://laurenlavoie.com/avalon/70/comment-page-1#comment-463</link>
		<dc:creator>bonk</dc:creator>
		<pubDate>Thu, 06 Oct 2005 14:52:31 +0000</pubDate>
		<guid isPermaLink="false">http://laurenlavoie.com/?p=70#comment-463</guid>
		<description>Lauren,

is the example already flying around somewhere? I would love to see how you would implement this MDI functionality. Im am currently looking into it too. Especially I am interetested in how to implement the visual studio like behavior where you can &quot;tear off&quot; a docked client window and make it show outside the parent window (without winforms interop).</description>
		<content:encoded><![CDATA[<p>Lauren,</p>
<p>is the example already flying around somewhere? I would love to see how you would implement this MDI functionality. Im am currently looking into it too. Especially I am interetested in how to implement the visual studio like behavior where you can &#8220;tear off&#8221; a docked client window and make it show outside the parent window (without winforms interop).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lauren</title>
		<link>http://laurenlavoie.com/avalon/70/comment-page-1#comment-462</link>
		<dc:creator>lauren</dc:creator>
		<pubDate>Sat, 01 Oct 2005 01:09:34 +0000</pubDate>
		<guid isPermaLink="false">http://laurenlavoie.com/?p=70#comment-462</guid>
		<description>Thanks for the feedback - and keep it coming if you have more. :) I&#039;ll put together a sample and post it in the coming weeks.</description>
		<content:encoded><![CDATA[<p>Thanks for the feedback &#8211; and keep it coming if you have more. :) I&#8217;ll put together a sample and post it in the coming weeks.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

