gpt4 book ai didi

c# - 位于我的命名空间中的类收到一个错误,指出它不在我的命名空间中

转载 作者:行者123 更新时间:2023-12-04 17:02:18 24 4
gpt4 key购买 nike

我有两个几乎相同的转换器,其中一个在我的 XAML 中出现错误,表明它在命名空间中不存在,但显然存在。
我尝试清理和重建项目。打开和关闭视觉工作室。重新启动。删除并重新创建有问题的类。手动重新键入类而不是复制和粘贴它。验证我的 XAML 没有错误。验证该类没有错误。我仍然收到它不在命名空间中的错误。任何帮助都会很棒

我的代码:

namespace ScoreBoardClientTest
{
class LunchRangeToBooleanConverterTime : IValueConverter
{
private static readonly TimeSpan _toCompare = new TimeSpan(00, 60, 00);

public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (!(value is TimeSpan))
return DependencyProperty.UnsetValue;
return (TimeSpan)value > _toCompare;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new Exception("To Long On Lunch");
}
}
}

我的 XAML 存在错误。错误在 LunchRangeToBooleanConverterTime
<DataGrid.Resources>
<local:BreakRangeToBooleanConverterTime x:Key="breakconvtime"/>
<local:LunchRangeToBooleanConverterTime x:Key="lunchconvtime"/>
</DataGrid.Resources>

我被要求分享的几乎相同的第一个类。这个我完全没有问题:
namespace ScoreBoardClientTest
{
class BreakRangeToBooleanConverterTime : IValueConverter
{
private static readonly TimeSpan _toCompare = new TimeSpan(00, 15, 00);
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (!(value is TimeSpan))
return DependencyProperty.UnsetValue;
return (TimeSpan)value > _toCompare;
}

public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new Exception("To Long On Break");
}
}
}

最佳答案

您是否添加了 local XAML 页面顶部的命名空间?我在谈论

xmlns:local="clr-namespace:ScoreBoardClientTest;assembly={CheckYourScoreBoardClientTestAssembly (Can be found on your Project Properties)}

将此作为属性添加到您的页面/窗口标签中,以便使用您的类。

关于c# - 位于我的命名空间中的类收到一个错误,指出它不在我的命名空间中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43244015/

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