<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Silverlight</title><link>http://blogs.wankuma.com/c303/category/1868.aspx</link><description>Silverlight</description><managingEditor>c303</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>c303</dc:creator><title>Silverlight SuberanighTalk (スベラないトーク)</title><link>http://blogs.wankuma.com/c303/archive/2008/07/09/148213.aspx</link><pubDate>Wed, 09 Jul 2008 19:57:00 GMT</pubDate><guid>http://blogs.wankuma.com/c303/archive/2008/07/09/148213.aspx</guid><wfw:comment>http://blogs.wankuma.com/c303/comments/148213.aspx</wfw:comment><comments>http://blogs.wankuma.com/c303/archive/2008/07/09/148213.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/c303/comments/commentRss/148213.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/c303/services/trackbacks/148213.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://developerscafe.jp/"&gt;http://developerscafe.jp/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Silverlightの濃い内容もあるようなんで、行きたかったなぁ。&lt;BR&gt;せめて木曜日でなければ&amp;#8230;(-ｗ-u)&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/c303/aggbug/148213.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>c303</dc:creator><title>Commandがないっていうか</title><link>http://blogs.wankuma.com/c303/archive/2008/07/03/147198.aspx</link><pubDate>Thu, 03 Jul 2008 23:58:00 GMT</pubDate><guid>http://blogs.wankuma.com/c303/archive/2008/07/03/147198.aspx</guid><wfw:comment>http://blogs.wankuma.com/c303/comments/147198.aspx</wfw:comment><comments>http://blogs.wankuma.com/c303/archive/2008/07/03/147198.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/c303/comments/commentRss/147198.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/c303/services/trackbacks/147198.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://blogs.wankuma.com/kazuki/archive/2008/06/30.aspx"&gt;&lt;FONT color=#000080&gt;かずきさんのBrog&lt;/FONT&gt;&lt;/A&gt;でSilverlight2にはCommandがないと書かかれていま&lt;BR&gt;した。&lt;/P&gt;
&lt;P&gt;CommandとかFrameworkPropertyMetadataとか、あとコントロールもろも&lt;BR&gt;ろで少し凝ったことしようとすると便利なものはほとんどないですねｗ&lt;/P&gt;
&lt;P&gt;UIPropertyMetadataもないのでFrameworkPropertyMetadataもどきを作&lt;BR&gt;るのも面倒。&lt;BR&gt;自分はWPFとSilverlightは期待してますけど、しばらくの間は処理速度&lt;BR&gt;がネックになるだろうとおもっているので、専用のコントロールは少し&lt;BR&gt;でも用意したいのですが、これだけ基がなくてどうしろと；&lt;/P&gt;
&lt;P&gt;Silverlight3あたりで、AS2→AS3並の大革命をお待ちしています。&lt;BR&gt;いまは簡単な代用品作っていきますか。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/c303/aggbug/147198.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>c303</dc:creator><title>自作DockPanelが倒せない</title><link>http://blogs.wankuma.com/c303/archive/2008/06/29/146186.aspx</link><pubDate>Sun, 29 Jun 2008 09:08:00 GMT</pubDate><guid>http://blogs.wankuma.com/c303/archive/2008/06/29/146186.aspx</guid><wfw:comment>http://blogs.wankuma.com/c303/comments/146186.aspx</wfw:comment><comments>http://blogs.wankuma.com/c303/archive/2008/06/29/146186.aspx#Feedback</comments><slash:comments>299</slash:comments><wfw:commentRss>http://blogs.wankuma.com/c303/comments/commentRss/146186.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/c303/services/trackbacks/146186.aspx</trackback:ping><description>&lt;P&gt;前回、コメントで中博俊さんからアドバイスを頂いたのですが、Gridを&lt;BR&gt;使用すると問題が発生することが発覚。&lt;BR&gt;もともとアナログ脳なので、最初からCanvasで座標指定することしか頭&lt;BR&gt;になかったために発見が遅れました。&lt;/P&gt;
&lt;P&gt;ちなみにGridのほかにStackPanelを使用した場合でも同様の症状がでた&lt;BR&gt;ので、Canvas以外の、回りにサイズを合わせようとする場合すべてに同&lt;BR&gt;じ現象が発生する可能性があるため、少しみていきたいとおもいます。&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;lt;UserControl x:Class="SL080624b.Page"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&gt;&lt;FONT color=#0000ff&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/FONT&gt;&lt;/A&gt;" &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:x="&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;&lt;FONT color=#0000ff&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/FONT&gt;&lt;/A&gt;" &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:life="clr-namespace:SL080624b"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Grid&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;life:DockPanel LastChildFill="True"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button life:DockPanel.Dock="Bottom" Content="Hello1"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button life:DockPanel.Dock="Left" Content="Hello2"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button life:DockPanel.Dock="Top" Content="Hello3"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button life:DockPanel.Dock="Right" Content="Hello4"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button Content="World"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/life:DockPanel&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Grid&amp;gt;&lt;BR&gt;&amp;lt;/UserControl&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://c303.wankuma.com/blog_img/sl080624b.jpg"&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;おそらく、最初のHello1ボタンが、横のサイズが増えた分だけ、縦も同&lt;BR&gt;じ比率でサイズが大きくなっているのではないでしょうか。&lt;BR&gt;あくまで予測の域ですが。&lt;BR&gt;Hello2は縦のサイズを元に同様のことが起き、あとのコントロールは縦&lt;BR&gt;横のサイズが０で見えなくなっているか、描画しようともしていないの&lt;BR&gt;か。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;試しにこれと同じソースをWPFで試してみたが、WPFでは考えた通りに&lt;BR&gt;反映されている。&lt;BR&gt;つまり、この挙動の違いはソース自体にはなく、親クラスのPanelか、&lt;BR&gt;さらにその親クラスの動作がWPFと違っている可能性がある。&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://c303.wankuma.com/blog_img/wpf080624a.png"&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;バグか仕様か、それはわからないところなのですが、次の書き方でごま&lt;BR&gt;ｋ&amp;#8230;ｹﾞﾌﾝｹﾞﾌﾝ、回避することができた。&lt;BR&gt;横に自動で合わせるときは縦のサイズを指定する。&lt;BR&gt;縦に自動で合わせるときは横のサイズを指定する。&lt;BR&gt;&amp;#8230;正直、使い方としては微妙ですが；&lt;BR&gt;ウィンドウのサイズを変えれば、ちゃんとコントロールのサイズも自動&lt;BR&gt;で変わってくれる。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;lt;UserControl x:Class="SL080624c.Page"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&gt;&lt;FONT color=#0000ff&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/FONT&gt;&lt;/A&gt;" &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:x="&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;&lt;FONT color=#0000ff&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/FONT&gt;&lt;/A&gt;" &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:life="clr-namespace:SL080624c"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Grid&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;life:DockPanel LastChildFill="True"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button Height="20" life:DockPanel.Dock="Bottom" Content="Hello1"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button Width="50" life:DockPanel.Dock="Left" Content="Hello2"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button Height="20" life:DockPanel.Dock="Top" Content="Hello3"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button Width="50" life:DockPanel.Dock="Right" Content="Hello4"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button Content="World"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/life:DockPanel&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Grid&amp;gt;&lt;BR&gt;&amp;lt;/UserControl&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://c303.wankuma.com/blog_img/sl080624c.jpg"&gt;&lt;/P&gt;
&lt;P&gt;本来なら、ここでPanelと同等のクラスでも用意して、動作を目的に合&lt;BR&gt;わせるとかした方がよいとおもうのですが、自分のスキルのなさと、あ&lt;BR&gt;とぶっちゃけ先に進みたいので、そのあたりは後回しにしたいとおもい&lt;BR&gt;ます(爆&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/c303/aggbug/146186.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>c303</dc:creator><title>はじめようSilverlife</title><link>http://blogs.wankuma.com/c303/archive/2008/06/24/145372.aspx</link><pubDate>Tue, 24 Jun 2008 21:50:00 GMT</pubDate><guid>http://blogs.wankuma.com/c303/archive/2008/06/24/145372.aspx</guid><wfw:comment>http://blogs.wankuma.com/c303/comments/145372.aspx</wfw:comment><comments>http://blogs.wankuma.com/c303/archive/2008/06/24/145372.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.wankuma.com/c303/comments/commentRss/145372.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/c303/services/trackbacks/145372.aspx</trackback:ping><description>&lt;P&gt;やっとですが、Silverlight2はじめました。&lt;/P&gt;
&lt;P&gt;英語は苦手なので、支障がないうちは日本サイトを巡回しながら触っていきます。&lt;BR&gt;プログラム初級者を脱するまでは時々変なこと言いますので、その時はご指摘願います。&lt;BR&gt;環境の構築にずいぶん時間がかかってしまいました。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;最初は投稿テストも兼ねて恒例のHello Worldから、カスタムコントロールのDockPanelを&lt;BR&gt;使って簡単に作成してみたいとおもいます。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;lt;UserControl x:Class="SL080624.Page"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/A&gt;" &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:x="&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/A&gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:life="clr-namespace:SL080624"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Width="400" Height="300"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Canvas x:Name="LayoutRoot" Background="Pink"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;life:DockPanel LastChildFill="True"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button life:DockPanel.Dock="Bottom" Content="Hello1"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button life:DockPanel.Dock="Left" Content="Hello2"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button life:DockPanel.Dock="Top" Content="Hello3"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button life:DockPanel.Dock="Right" Content="Hello4"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button Content="World"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/life:DockPanel&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Canvas&amp;gt;&lt;BR&gt;&amp;lt;/UserControl&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;実行結果&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://c303.wankuma.com/blog_img/sl080624.jpg"&gt;&lt;/P&gt;
&lt;P&gt;今日はひさびさにFTP触ったり、そのURL探すのとかで時間がかかったので、カスタム&lt;BR&gt;コントロールの作成に関する云々を次回に。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/c303/aggbug/145372.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>