我有我想不通的问题。试图从一个类在同一个命名空间调用一个函数。这里是我的课;
namespace MYNAMESPACE{
class myClass
{
public static string myFunction(string s)
{
//Function Logic
}
}}
然后在我的窗口;
namespace MYNAMESPACE{
public partial class myWindow : Window
{
public myWindow()
{
string s1;
s1 = myFunction("My string");
InitializeComponent();
}
}}
问题是调用函数给出“名称‘’不存在当前上下文存在”。然而,如果我改变它这个它的工作原理;
s1 = MYNAMESPACE.myClass.myFunction("My string");
为什么不能在上下文中?
那是因为MyClass的和mywindow的是不一样的背景。你行的问题,当前环境MYNAMESPACE.myWindow并没有在这方面称为myFunction的功能。所以,你需要像你一样拼出整个来龙去脉。
检查.NET框架为参照,该项目是建立在。将其更改为最新的.NET框架在项目属性,清洁液和重建。
这个错误可以出现几个不同的原因。它发生在我身上时,我试图用一个DataTemplate内的视图。例如:
<Grid>
<ItemsControl>
<ItemsControl.ItemTemplate>
<DataTemplate>
<views:MyView x:Name="MyViewControl"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<Grid>
WPF新手的错误;代码隐藏如果你这样做不会承认MyViewControl。