这是我正在使用的代码:
foreach (UIElement child in cnvsLinkScreen.Children)
{
if (child.Name.Contains("LinkObject");
cnvsLinkScreen.Children.Remove(child);
}
我有不同的对象命名为“LinkObject1”和“Line1”(加上其他类型)。我可以运行几个循环并按名称删除,但我认为这会更容易做到。
当我运行代码时:
foreach (UIElement child in cnvsLinkScreen.Children)
{
Debug.WriteLine(child);
}
并在调试时中断;我看到子对象中“name”属性下列出的子对象的名称。
但是,我不能在第一个代码示例中引用它。我得到编译错误:
Error CS1061 'UIElement' does not contain a definition for 'Name' and no accessible extension method 'Name' accepting a first argument of type 'UIElement' could be found (are you missing a using directive or an assembly reference?)
如何引用UIElement的“name”属性?
强制转换为FrameworkElement
:
foreach (FrameworkElement child in cnvsLinkScreen.Children.OfType<FrameworkElement>())
这是定义name
属性的地方。UIElement
没有Name
属性。
我创建了一个新的Blazor应用程序,我想通过HttpClient访问一个URL。我遇到了这个错误 “HttpClient”不包含“GetFromJsonAsync”的定义,并且找不到接受“HttpClient”类型的第一个参数的可访问扩展方法“GetFromJsonAsync”(是否缺少using指令或程序集引用?)[BlazorApp]csharp(CS1061), 这是我的密码
ASP。NET MVC 6(DNX 4.5.1)。 用我的方法。 我得到的是: 错误CS1061“HttpRequestMessage”不包含“Form”的定义,并且找不到接受“HttpRequestMessage”类型的第一个参数的扩展方法“Form”(是否缺少using指令或程序集引用?)我的项目。DNX 4.5.1 有一个类似的问题,但我不明白帮助我。 编辑: 链接使用将数据传递给方法。他在
我试图在IQueryable集合上使用Include扩展,但我有以下问题: 错误1'System.林克。IQueryable 我的代码: 方法返回-
我有一个应用程序,并且我正在使用nuget包。
我意识到这个问题可能对一些人来说微不足道,但我发现自己正在与这些类型的事情做斗争,尽管在.NET中这似乎是一场失败的战斗(无论如何对我来说),但我只是想弄清楚这一切。 因此,如果我执行以下操作: 但是,如果我执行以下操作(从前面移除 处理
正在寻找旧JSF页面的解决方案。我试图使用contains方法根据另一列是否包含单词red box来呈现组合框。 这一个工作和组合框被禁用。 但是,我也想在值不包含红色框时渲染它们,但随后将启用combox。 这是行不通的。 因此,我如何测试的任何想法都不包含特定的单词。我还尝试了choose test when,但由于第一个表。col4值只是一个空字符串。 有什么想法吗?谢谢。
我想得到歌词使用网络api,但它有一个错误的系统。网。http://http.HttpClient不包含DownloadData的定义,也没有接受System类型的第一个参数的扩展方法DownloadData。网。http://http.可以找到HttpClient(您是否缺少使用指令或程序集引用?) 这是我的代码