gpt4 book ai didi

c# - 引用不是有效的可视 DependencyObject

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:24 24 4
gpt4 key购买 nike

我正在尝试使用 coding4fun toolkit适用于 Windows Phone 7。

InputPrompt input = new InputPrompt();
whoAreYou.Completed += input_Completed;
input.Title = "Who are you?";
input.Message = "Enter your name";
input.Show();

void input_Completed(object sender, PopUpEventArgs<object, PopUpResult> e)
{
//add some code here
InputPrompt input = sender as InputPrompt;
MessageBox.Show(input.Value);
}

这会引发以下异常:

Reference is not a valid visual DependencyObject

我想询问用户他/她的名字。我正在关注这个 tutorial并添加了必要的程序集引用。如何让 coding4fun 工具包发挥作用?

编辑:如果我在 xaml 中这样做 <c4f:InputPrompt x:Name="input" Completed="input_Completed_1" />

然后就可以了,但是我需要它来处理代码。

最佳答案

当我将代码添加到主页面构造函数时,我重现了您的错误。似乎 InputPrompt 没有添加到可视化树中(只是一种理论),这就是无法显示的原因。

当我更改代码以在加载事件时显示 InputPrompt 时,一切正常。基本上,您必须等到页面加载完成或将控件放入您的 XAML 文件中。

关于c# - 引用不是有效的可视 DependencyObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com