<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Programming with .NET - General</title><link>http://forums.silverlight.net/forums/17.aspx</link><description>General discussions around authoring Silverlight .NET applications.</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: Centering a Siliverlight UserControl on a Webpage</title><link>http://forums.silverlight.net/forums/thread/35791.aspx</link><pubDate>Tue, 11 Mar 2008 07:35:37 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:35791</guid><dc:creator>mchlSync</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/35791.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=35791</wfw:commentRss><description>&lt;p&gt;Hello Robert,&lt;/p&gt;&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/silverlight/images/icon-quote.gif"&gt; &lt;strong&gt;RobertLair:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;1) How can I center my Silverlight UserControl on the center of the web page (horizontally and vertically).&amp;nbsp; To reproduce, create a new default Silverlight application in VS2008.&amp;nbsp; I want that default xaml to appear in the center of the page, instead of the top left.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Centering something horizontally is so easy but vertically.Centering div or text vertically is kinda tricky.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;i&gt;YOUR_PROJECTName_&lt;/i&gt;TestPage.aspx is the aspx page where you host SL content. &lt;/p&gt;&lt;p&gt;The following code is by-default in that aspx file. &lt;/p&gt;&lt;p&gt;&amp;lt;body style=&amp;quot;height:100%;margin:0;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot; style=&amp;quot;height:100%;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:ScriptManager ID=&amp;quot;ScriptManager1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:ScriptManager&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;nbsp; style=&amp;quot;height:100%;&amp;quot;&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;asp:Silverlight ID=&amp;quot;Xaml1&amp;quot; runat=&amp;quot;server&amp;quot; Source=&amp;quot;~/ClientBin/SL2HttpPost.xap&amp;quot; Version=&amp;quot;2.0&amp;quot; Width=&amp;quot;100%&amp;quot; Height=&amp;quot;100%&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;/p&gt;&lt;p&gt;So, you have to change it to the code below. &lt;/p&gt;&lt;p&gt;&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; %&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%@ Register Assembly=&amp;quot;System.Web.Silverlight&amp;quot; Namespace=&amp;quot;System.Web.UI.SilverlightControls&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TagPrefix=&amp;quot;asp&amp;quot; %&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; style=&amp;quot;height:100%;&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;head runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Test Page For SL2HttpPost&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp; DIV.sl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; position: absolute;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; left: 50%;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; top: 50%;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width: 400px;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; height: 300px;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; margin-left: -150px; /* half of width */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; margin-top: -150px;&amp;nbsp; /* half of height */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; background-color: #6699CC;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body style=&amp;quot;height:100%;margin:0;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot; style=&amp;quot;height:100%;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:ScriptManager ID=&amp;quot;ScriptManager1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:ScriptManager&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Credit : http://milov.nl/code/css/verticalcenter.html --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div &lt;b&gt;class=&amp;quot;sl&amp;quot;&lt;/b&gt;&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;asp:Silverlight ID=&amp;quot;Xaml1&amp;quot; runat=&amp;quot;server&amp;quot; Source=&amp;quot;~/ClientBin/SL2HttpPost.xap&amp;quot; Version=&amp;quot;2.0&amp;quot; Width=&amp;quot;100%&amp;quot; &lt;b&gt;Height=&amp;quot;100%&amp;quot;&lt;/b&gt; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;p&gt;Note: assume that the width and height of XAML is 400x300.&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can also take a look CSS sample from &lt;a href="http://milov.nl/code/css/verticalcenter.html"&gt;this link&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/silverlight/images/icon-quote.gif"&gt; &lt;strong&gt;RobertLair:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;2) In trying to get this centered, I attempted to put the &amp;lt;asp:Silverlight&amp;gt; in&amp;nbsp;a table cell.&amp;nbsp; When I did this it&amp;nbsp;no longer appeared.&amp;nbsp;&amp;nbsp;In addition, when&amp;nbsp;I right clicked anywhere on the page, it&amp;nbsp;showed as being a siliverlight application.&amp;nbsp;&amp;nbsp;How can I get&amp;nbsp;a silverlight&amp;nbsp;asset to appear in a specific&amp;nbsp;spot on an&amp;nbsp;aspx page with multiple controls,&amp;nbsp;graphics, etc?&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/BLOCKQUOTE&gt; &lt;/p&gt;&lt;p&gt;I suggest you not to use table-based layout. The most of web developer stopped using table-based layout since long time back. DIV-layout is much better and flexible than table-based layout.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hope it help. &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Centering a Siliverlight UserControl on a Webpage</title><link>http://forums.silverlight.net/forums/thread/35779.aspx</link><pubDate>Tue, 11 Mar 2008 06:42:35 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:35779</guid><dc:creator>RobertLair</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/35779.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=35779</wfw:commentRss><description>&lt;p&gt;I am working on two things:&lt;/p&gt;
&lt;p&gt;1) How can I center my Silverlight UserControl on the center of the web page (horizontally and vertically).&amp;nbsp; To reproduce, create a new default Silverlight application in VS2008.&amp;nbsp; I want that default xaml to appear in the center of the page, instead of the top left. &lt;/p&gt;
&lt;p&gt;2) In trying to get this centered, I attempted to put the &amp;lt;asp:Silverlight&amp;gt; in&amp;nbsp;a table cell.&amp;nbsp; When I did this it&amp;nbsp;no longer appeared.&amp;nbsp;&amp;nbsp;In addition, when&amp;nbsp;I right clicked anywhere on the page, it&amp;nbsp;showed as being a siliverlight application.&amp;nbsp;&amp;nbsp;How can I get&amp;nbsp;a silverlight&amp;nbsp;asset to appear in a specific&amp;nbsp;spot on an&amp;nbsp;aspx page with multiple controls,&amp;nbsp;graphics, etc?&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>