<?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: ContentPropertyAttribute in Silverlight?</title><link>http://forums.silverlight.net/forums/thread/141929.aspx</link><pubDate>Wed, 03 Dec 2008 22:56:59 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:141929</guid><dc:creator>bryant</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/141929.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=141929</wfw:commentRss><description>&lt;p&gt;Yes, the ContentPropertyAttribute now exists. It didn&amp;#39;t back when this thread was active since that was the 1.1 days.&lt;/p&gt;</description></item><item><title>Re: ContentPropertyAttribute in Silverlight?</title><link>http://forums.silverlight.net/forums/thread/141914.aspx</link><pubDate>Wed, 03 Dec 2008 22:37:04 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:141914</guid><dc:creator>wjchristenson2</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/141914.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=141914</wfw:commentRss><description>&lt;p&gt;I&amp;#39;ve got this to work before.&amp;nbsp; What I did is import the right namespaces, create a dependency property for the children collection &amp;quot;Collection(of Child)&amp;quot; and&amp;nbsp;decorate the&amp;nbsp;class with the ContentProperty attribute and point&amp;nbsp;it to your collection property name.&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;Imports&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; System.ComponentModel&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Imports&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; System.Windows.Markup&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;
&lt;p&gt;&amp;lt;ContentProperty(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Children&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;)&amp;gt; _&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Class&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Parent&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Shared&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;ReadOnly&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; ChildrenProperty &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; DependencyProperty = DependencyProperty.Register(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Children&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;GetType&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(Collection(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Child)), &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;GetType&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(Parent), &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; PropertyMetadata(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Collection(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Child)()))&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Property&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Children() &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Collection(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Child)&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Get&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;DirectCast&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(GetValue(Parent.ChildrenProperty), Collection(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Child))&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Get&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Set&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; value &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Collection(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Child))&lt;br /&gt;SetValue(Parent.ChildrenProperty, value)&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Set&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Property&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Re: ContentPropertyAttribute in Silverlight?</title><link>http://forums.silverlight.net/forums/thread/2236.aspx</link><pubDate>Fri, 11 May 2007 20:48:21 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:2236</guid><dc:creator>bryant</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/2236.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=2236</wfw:commentRss><description>&lt;p&gt;The restriction only applies to custom controls, not to Silverlight native objects.&lt;/p&gt;</description></item><item><title>Re: ContentPropertyAttribute in Silverlight?</title><link>http://forums.silverlight.net/forums/thread/2229.aspx</link><pubDate>Fri, 11 May 2007 19:30:21 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:2229</guid><dc:creator>psih128</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/2229.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=2229</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hm.... Im wondering then how does XamlReader know that it should add &amp;lt;Canvas&amp;gt;&amp;#39;s xaml tag children to Canvas.Children collection?&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: ContentPropertyAttribute in Silverlight?</title><link>http://forums.silverlight.net/forums/thread/1840.aspx</link><pubDate>Wed, 09 May 2007 00:27:20 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:1840</guid><dc:creator>Mark Rideout</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/1840.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=1840</wfw:commentRss><description>&lt;span style="mso-bidi-font-size:10.0pt;mso-bidi-font-family:Arial;"&gt;&lt;font face="Verdana" size="2"&gt;We do not support [edit] &lt;u&gt;custom&lt;/u&gt; content properties in the current 1.1 Alpha release. We are looking at how best to expose later. &lt;br /&gt;&lt;br /&gt;-mark&lt;br /&gt;Program Manager&lt;br /&gt;Microsoft&lt;br /&gt;This post is provided &amp;quot;as-is&amp;quot;&lt;/font&gt;&lt;br style="mso-special-character:line-break;" /&gt;&lt;br style="mso-special-character:line-break;" /&gt;&lt;/span&gt;</description></item><item><title>ContentPropertyAttribute in Silverlight?</title><link>http://forums.silverlight.net/forums/thread/1808.aspx</link><pubDate>Tue, 08 May 2007 19:50:14 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:1808</guid><dc:creator>psih128</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/1808.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=1808</wfw:commentRss><description>&lt;p&gt;is there an equivalent for WPF ContentPropertyAttribute in Silverlight clr?&lt;/p&gt;&lt;p&gt;I mean I&amp;#39;m creating some custom control. the control contains a custom children collection. I want the xaml reader to add xaml children to that collection. so instead of &lt;/p&gt;&lt;p&gt;&amp;lt;control&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;control.children&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;child1 /&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;child2 /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;child3 /&amp;gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;control.children&amp;gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/control&amp;gt;  &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I want to be able to write &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;control&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;child1 /&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;child2 /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;child3 /&amp;gt; &lt;br /&gt;
&lt;/p&gt;&amp;lt;/control&amp;gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>