wpf - Instantiate object defined in other XAML file -
i have xaml file looks this:
<!-- file1.xaml --> <m:somename xmlns:m="clr-namespace:somenamespace">     ... </m:somename> i have xaml file in instantiate object defined in file1.xaml , set property on object defined in file2.xaml:
<m:someothername xmlns:m="clr-namespace:somenamespace">    <m:someothername.property>        <!-- want file1.xaml object here -->    </m:someothername.property> </m:someothername> any ideas?
if want use xaml object, object needs extend dependencyobject. easiest way create usercontrol:
<usercontrol     x:class="somenamespace.somename"     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"     xmlns:d="http://schemas.microsoft.com/expression/blend/2008"     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"     mc:ignorable="d"     d:designheight="300"     d:designwidth="400">      <!-- other xaml content -->  </usercontrol> which has own code behind file:
namespace somenamespace {     public sealed partial class somename : usercontrol     {         public somename()         {             this.initializecomponent();         }     } } then can instantiate control in other parts of app:
<m:someothername xmlns:m="clr-namespace:somenamespace">    <m:someothername.property>        <somenamespace:somename />    </m:someothername.property> </m:someothername> 
Comments
Post a Comment