title: How to execute TextBox.scrolltoend in text_changed event using caliburn.micro using view model
body: <p>I am using caliburn micro in my Wpf application. I would like to scroll down a text box when it's content is more. I don't want to use view's code behind to achieve this functionality. I have google it and found the following link.</p>
  
  <p><a href="http://social.msdn.microsoft.com/Forums/en/wpf/thread/01ddf533-1ee8-42f1-804d-40593768d265" rel="nofollow noreferrer">Use view's code behind directly</a>. Though it may be a workaround,  I am not happy with this approach because I consider this is the starting point of bad practice.</p>
  
  <p>I found one more reference to achieve similar functionality using <a href="http://msdn.microsoft.com/en-us/data/gg577609" rel="nofollow noreferrer">Rx (reactive extensions)</a></p>
  
  <p><a href="https://stackoverflow.com/questions/4585066/reactive-extensions-for-net-rx-in-wpf-mvvm">Reactive Extensions for .NET (Rx) in WPF - MVVM</a></p>
  
  <p>I don't know how to use it in the context of Caliburn Micro.</p>
  
  <p>Similar question was asked by another stackoverflow member <a href="https://stackoverflow.com/questions/4960133/call-richtextbox-scrolltoend-from-view-model-class">here</a> however no satisfactory response. </p>
  
  <p>I have to do two things.</p>
  
  <ol>
  <li>Subscribe Text Changed event</li>
  <li>Get the Textbox object from sender parameter (or somehow the textbox object) and execute <code>ScrollToEnd()</code> method of it</li>
  </ol>
  
  <p>I guess it is possible either by <code>IHandle</code> of Caliburn micro or <a href="http://msdn.microsoft.com/en-us/data/gg577609" rel="nofollow noreferrer">Rx(Reactive extensions)</a>. Could some one please help me how to achieve this functionality?</p>