شما میخواید فرمهای WPF رو بزارید تو یه DLL و اونها رو تو یه Application دیگه استفاده کنید دیگه درسته؟
خوب شما یه WPF User control یا یه WPF Customer Control اضافه کن بعد فرمهات رو بزار اونتو و در برنامه دیگه ازش استفاده کن خیلی ساده مثل Windows Form
اگه یه کنترل هست و شما میخوای تو کد xaml بهش دسترسی داشته باشی باید اون رو به XAML بشناسونی
اینطوری
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:src="clr-namespace:WpfCustomControlLibrary1;assembly=WpfCus tomControlLibrary1"
Title="Window1" Height="300" Width="300">
<Grid>
<src:Window1 Title="Amir" />
</Grid>
</Window>