Я создал простой блокнот. Я не могу назначить пользовательский элемент управления свойству Child в Popup. Каждый раз, когда я делаю это, выдается исключение типа System.ArgumentException. Когда я создаю экземпляр пользовательского элемента управления в коде, он работает нормально.
Пользовательский элемент управления называется WrapOptionsDialog.
<Page.Resources>
<local:WrapOptionsDialog x:Key="wrapOptionsDialog" />
</Page.Resources>
<Grid>
<TextBox Name="txtbox"
IsEnabled="False"
FontSize="24"
AcceptsReturn="True"
TextWrapping="{Binding Source={StaticResource wrapOptionsDialog}, Path=TextWrapping, Mode=TwoWay}"/>
</Grid>
WrapOptionsDialog wrapOptionsDialog = this.Resources["wrapOptionsDialog"] as WrapOptionsDialog;
// Create popup
Popup popup = new Popup
{
Child = wrapOptionsDialog,
IsLightDismissEnabled = true,
};
Ниже в комментарии я собираюсь связать реальный проект. Исключение происходит после нажатия на кнопку Wrap Option. Пожалуйста, помогите.