<?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>Silverlight Controls and Silverlight Toolkit</title><link>http://forums.silverlight.net/forums/35.aspx</link><description>Discussions around using and developing Silverlight controls and the Silverlight Toolkit</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: TextBox.Text won't bind trough a dependency property</title><link>http://forums.silverlight.net/forums/thread/240625.aspx</link><pubDate>Thu, 02 Jul 2009 07:04:52 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:240625</guid><dc:creator>mrjvdveen</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/240625.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=35&amp;PostID=240625</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;That does actually work! Thanks.&lt;/p&gt;&lt;p&gt;However I don&amp;#39;t realy understand why my solution does work for a usercontrol wrapping a combobox. I used exactly the same method for passing on bindings to the selecteditem property and it works fine. Any insights? &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: TextBox.Text won't bind trough a dependency property</title><link>http://forums.silverlight.net/forums/thread/240296.aspx</link><pubDate>Wed, 01 Jul 2009 14:55:27 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:240296</guid><dc:creator>Ag.</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/240296.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=35&amp;PostID=240296</wfw:commentRss><description>&lt;p&gt;You should&amp;nbsp;call UpdateText in the property changed callback not in the setter&amp;nbsp;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;public string&lt;/span&gt; Text
{
    &lt;span class="kwd"&gt;get&lt;/span&gt; { &lt;span class="kwd"&gt;return&lt;/span&gt; (&lt;span class="kwd"&gt;string&lt;/span&gt;) GetValue(TextProperty); }
    &lt;span class="kwd"&gt;set&lt;/span&gt; { SetValue(TextProperty, &lt;span class="kwd"&gt;value&lt;/span&gt;); }
}

&lt;span class="kwd"&gt;public static readonly&lt;/span&gt; DependencyProperty TextProperty =
    DependencyProperty.Register(
        &lt;span class="st"&gt;&amp;quot;Text&amp;quot;&lt;/span&gt;, &lt;span class="kwd"&gt;typeof&lt;/span&gt; (&lt;span class="kwd"&gt;string&lt;/span&gt;), &lt;span class="kwd"&gt;typeof&lt;/span&gt; (LabeledTextBox),
        &lt;span class="kwd"&gt;new&lt;/span&gt; PropertyMetadata(&lt;span class="kwd"&gt;string&lt;/span&gt;.Empty, OnTextChanged));

&lt;span class="kwd"&gt;private static void&lt;/span&gt; OnTextChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
    var labeledTextBox = d &lt;span class="kwd"&gt;as&lt;/span&gt; LabeledTextBox;
    &lt;span class="kwd"&gt;if&lt;/span&gt; (labeledTextBox == &lt;span class="kwd"&gt;null&lt;/span&gt;) &lt;span class="kwd"&gt;return&lt;/span&gt;;
    labeledTextBox.UpdateText(e.NewValue &lt;span class="kwd"&gt;as string&lt;/span&gt;);
}&lt;/pre&gt;&amp;nbsp;</description></item><item><title>TextBox.Text won't bind trough a dependency property</title><link>http://forums.silverlight.net/forums/thread/240236.aspx</link><pubDate>Wed, 01 Jul 2009 12:53:35 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:240236</guid><dc:creator>mrjvdveen</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/240236.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=35&amp;PostID=240236</wfw:commentRss><description>&lt;p&gt;Here is what I&amp;#39;m trying to do. I want to have a control that combines a TextBlock to display a label and a TextBox to display/edit a value. As this combines two basic controls, I figured I would go with a UserControl. The Xaml for it is very easy:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel x:Name=&amp;quot;stackPanel&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock x:Name=&amp;quot;labelTextBlock&amp;quot; Style=&amp;quot;{StaticResource LabeledTextBoxLabel}&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBox x:Name=&amp;quot;textBox&amp;quot; Style=&amp;quot;{StaticResource LabeledTextBoxTextBox}&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt; &lt;/p&gt;&lt;p&gt;All is still well.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve added some dependency properties to my new LabeledTextBox UserControl, to allow setting some properties on the underlying controls. One of these properties is the Text property:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return (string)GetValue(TextProperty); }&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; set &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; { &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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetValue(TextProperty, value);&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UpdateText(value);&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; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Using a DependencyProperty as the backing store for Text.&amp;nbsp; This enables animation, styling, binding, etc...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static readonly DependencyProperty TextProperty =&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; DependencyProperty.Register(&amp;quot;Text&amp;quot;, typeof(string), typeof(LabeledTextBox), new PropertyMetadata(string.Empty));&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The UpdateText(value) line only passes the value to the textBox.Text property. Now in my application I want to databind to the Text property of my UserControl, which in turn should pass the binding to the textBox inside. It doesn&amp;#39;t databind. It doesn&amp;#39;t show any initial values.&lt;/p&gt;&lt;p&gt;Help? &lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>