<?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: Re: Re: Re: XAML and multiple classes</title><link>http://forums.silverlight.net/forums/thread/137180.aspx</link><pubDate>Tue, 25 Nov 2008 15:05:14 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:137180</guid><dc:creator>PierreOttawa</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/137180.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=137180</wfw:commentRss><description>&lt;p&gt;Done and working.&lt;/p&gt;
&lt;p&gt;Thank you for your precious help.&lt;/p&gt;
&lt;p&gt;Pierre&lt;/p&gt;</description></item><item><title>Re: Re: Re: XAML and multiple classes</title><link>http://forums.silverlight.net/forums/thread/136827.aspx</link><pubDate>Tue, 25 Nov 2008 03:38:52 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:136827</guid><dc:creator>amyo</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/136827.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=136827</wfw:commentRss><description>&lt;p&gt;You need to initiate xamlpage(Private xamlpage As Page)&lt;/p&gt;
&lt;p&gt;You can make this as public and then&lt;/p&gt;
&lt;p&gt;Private Sub showbuffer(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)&lt;/p&gt;
&lt;p&gt;Dim bufferCalcul As New Buffering &lt;/p&gt;
&lt;p&gt;bufferCalcul.xamlpage=Me&lt;/p&gt;
&lt;p&gt;bufferCalcul.displaybuffer(sender, e)&lt;/p&gt;
&lt;p&gt;End Sub &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Re: Re: XAML and multiple classes</title><link>http://forums.silverlight.net/forums/thread/136657.aspx</link><pubDate>Mon, 24 Nov 2008 21:06:51 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:136657</guid><dc:creator>PierreOttawa</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/136657.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=136657</wfw:commentRss><description>&lt;p&gt;Hello Amyo,&lt;/p&gt;I&amp;#39;ve tried everyhting you said.&amp;nbsp; Looks like no error is generated...BUT...nothing seems to happen.&lt;br /&gt;&lt;br /&gt;By the way, I&amp;#39;m using VB.&amp;nbsp; Here is a sample of my code.&amp;nbsp; If you could spot anything wrong, it would be very appreciated.&amp;nbsp; The XAML file contains a buffering Canvas element called BufferingArea.&amp;nbsp; There&amp;#39;s also a media element called vid.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Here&amp;#39;s the portion of my code behind for Page.xaml.vb which fires when vid is buffering:&lt;br /&gt;&lt;font size="2"&gt;&lt;/font&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;Private&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;Sub&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; showbuffer(&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; sender &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; System.Object, &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; e &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; System.Windows.RoutedEventArgs)&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; bufferCalcul &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; &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; Buffering&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;bufferCalcul.display(sender, e)&lt;/p&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;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;And here&amp;#39;s the custom class Buffering containing the&amp;nbsp;displaybuffer method&amp;nbsp;:&lt;/p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" 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;&lt;font color="#000000"&gt; Buffering&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&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;Inherits&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; UserControl&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;Private &lt;font size="2"&gt;xamlpage &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; Page&lt;/p&gt;&lt;/font&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;Sub&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; displaybuffer(&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; sender &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; System.Object, &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; e &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; System.Windows.RoutedEventArgs)&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;Buffering Verification&lt;/p&gt;&lt;/font&gt;&lt;/font&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;If&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; xamlpage.vid.BufferingProgress &amp;lt; 0.99 &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;/font&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;If&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; xamlpage.splash.Visibility = Windows.Visibility.Collapsed &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;xamlpage.BufferingArea.Visibility = Windows.Visibility.Visible&lt;/p&gt;
&lt;p&gt;Canvas.SetLeft(xamlpage.BufferingArea, Application.Current.Host.Content.ActualWidth / 2 - 75)&lt;/p&gt;
&lt;p&gt;Canvas.SetTop(xamlpage.BufferingArea, Application.Current.Host.Content.ActualHeight / 2 - 100)&lt;/p&gt;
&lt;p&gt;xamlpage.ConnectingText.Text = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;buffering &amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; + (Math.Round((xamlpage.vid.BufferingProgress * 100), 3).ToString) + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;%&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;/font&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;Else&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;xamlpage.progressload.Visibility = Windows.Visibility.Visible&lt;/p&gt;
&lt;p&gt;xamlpage.progressload.Value = Math.Round(xamlpage.vid.BufferingProgress * 100)&lt;/p&gt;
&lt;p&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;If&lt;/p&gt;&lt;/font&gt;&lt;/font&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;Else&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;xamlpage.BufferingArea.Visibility = Windows.Visibility.Collapsed&lt;/p&gt;
&lt;p&gt;xamlpage.progressload.Visibility = Windows.Visibility.Collapsed&lt;/p&gt;
&lt;p&gt;xamlpage.DataloadTXT.Visibility = Windows.Visibility.Collapsed&lt;/p&gt;
&lt;p&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;If&lt;/p&gt;&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;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;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; 
&lt;p&gt;End&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Class&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Re: Re: XAML and multiple classes</title><link>http://forums.silverlight.net/forums/thread/135876.aspx</link><pubDate>Sun, 23 Nov 2008 04:17:14 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:135876</guid><dc:creator>PierreOttawa</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/135876.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=135876</wfw:commentRss><description>&lt;p&gt;Thank You.&lt;/p&gt;
&lt;p&gt;You saved me tons of hours.&lt;br /&gt;&lt;br /&gt;Pierre&lt;/p&gt;</description></item><item><title>Re: Re: XAML and multiple classes</title><link>http://forums.silverlight.net/forums/thread/135872.aspx</link><pubDate>Sun, 23 Nov 2008 03:36:19 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:135872</guid><dc:creator>amyo</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/135872.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=135872</wfw:commentRss><description>&lt;p&gt;Suppose you other class is MyClass that wants to access elements of Page.XAML&lt;/p&gt;
&lt;p&gt;You can pass the ref of Page to that constructor.&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;Sample:&lt;/u&gt;&lt;/strong&gt;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;public class&lt;/span&gt; MyClass
 {

  &lt;span class="kwd"&gt;private&lt;/span&gt; Page _motherRef;

  &lt;span class="kwd"&gt;public&lt;/span&gt; MyClass(Page &lt;span class="kwd"&gt;ref&lt;/span&gt;)
  {
        _motherRef=Ref;

        &lt;span class="cmt"&gt;//Now you can access all elements of Page through _motherRef&lt;/span&gt;
  }
        
 }
&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Hope this will help you.&lt;/p&gt;</description></item><item><title>Re: Re: XAML and multiple classes</title><link>http://forums.silverlight.net/forums/thread/135846.aspx</link><pubDate>Sun, 23 Nov 2008 00:21:45 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:135846</guid><dc:creator>PierreOttawa</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/135846.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=135846</wfw:commentRss><description>&lt;p&gt;Thank you.&amp;nbsp; This works perfectly.&lt;/p&gt;
&lt;p&gt;Now, I have the opposite question also.&amp;nbsp; How can multiple classes target elements from a single XAML?&lt;/p&gt;
&lt;p&gt;Let&amp;#39;s say I have a XAML with a button, which, with your explanation call a method inside another class.&amp;nbsp; This is working.&amp;nbsp; Then, inside this method, I want to target a XAML element (let&amp;#39;s say a TextBlock) and change the content.&amp;nbsp; How can this be done?&lt;/p&gt;
&lt;p&gt;Thank you for your help.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Pierre&lt;/p&gt;</description></item><item><title>Re: XAML and multiple classes</title><link>http://forums.silverlight.net/forums/thread/135764.aspx</link><pubDate>Sat, 22 Nov 2008 17:50:43 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:135764</guid><dc:creator>amyo</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/135764.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=135764</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Either you can call the method thought instance of that class. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&amp;nbsp;&lt;pre class="coloredcode"&gt;        &lt;span class="kwd"&gt;private void&lt;/span&gt; LayoutRoot_MouseEnter(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, MouseEventArgs e)
        {
            var myClass= &lt;span class="kwd"&gt;new&lt;/span&gt; MyClass();
            myClass.LayoutRoot_MouseEnter(sender, e);
        }&lt;/pre&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Or you can create new partial class of your XAML.cs class.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Create a partial class that holds your events:&lt;/font&gt;&lt;/p&gt;&lt;pre class="coloredcode"&gt;    &lt;span class="kwd"&gt;public&lt;/span&gt; partial &lt;span class="kwd"&gt;class&lt;/span&gt; Page
    {
        &lt;span class="kwd"&gt;private void&lt;/span&gt; LayoutRoot_MouseEnter(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, MouseEventArgs e)
        {
            MessageBox.Show(&lt;span class="st"&gt;&amp;quot;Mouse&amp;quot;&lt;/span&gt;);
        }
    }&lt;/pre&gt;&amp;nbsp;</description></item><item><title>XAML and multiple classes</title><link>http://forums.silverlight.net/forums/thread/135753.aspx</link><pubDate>Sat, 22 Nov 2008 16:35:51 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:135753</guid><dc:creator>PierreOttawa</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/135753.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=135753</wfw:commentRss><description>&lt;p&gt;Hello All,&lt;/p&gt;
&lt;p&gt;I built a recent application for Silverlight 2.0 and everything works great.&amp;nbsp; For the moment, all I have is one XAML file and a big fat code behind file.&lt;br /&gt;&lt;br /&gt;But, for multiple reasons, now I need to extract some methods and create classes with them.&amp;nbsp; Everything is going smoothly...until I need&amp;nbsp;some buttons or other elements from the XAML with a click event (I only have one XAML file)&amp;nbsp;to access the eventhandler which is in another class.&amp;nbsp; How can we make the XAML file access them?&amp;nbsp;xmnls namespace?&lt;/p&gt;
&lt;p&gt;Bear with me...I&amp;#39;m relatively new to web development.&lt;br /&gt;&lt;br /&gt;Thank you.&lt;/p&gt;
&lt;p&gt;If you have any smaples or examples, that would help me a lot understand everything.&amp;nbsp; I&amp;#39;m using VB.&lt;br /&gt;&lt;br /&gt;Pierre&lt;/p&gt;</description></item></channel></rss>