小编Sev*_*Sev的帖子

可以将整个工作区导入eclipse吗?

我搜索了这个互联网,但未能找到这个问题的答案,所以我想我会问这里的聪明人.

我最近重新格式化了我的计算机并备份了我的所有数据,包括我的Eclipse工作区,但是我无法使用Eclipse本身导出我的项目.我将我的工作区文件替换回Eclipse,但它没有将我的任何项目显示为可运行的Eclipse项目.是否有将整个工作区导入Eclipse的规定?是否有Eclipse需要的其他文件中的信息,或者我只需要手动重建项目?感谢您的帮助和建议.

java eclipse workspace import

10
推荐指数
1
解决办法
2万
查看次数

Xamarin.Forms UWP与.NetStandard 2.0和null资源

我们目前正在将我们的Xamarin项目从PCL迁移到.Net Standard 2.0,也就是核心库项目格式.大多数事情都很好.我们在核心项目中使用resx文件进行本地化.这适用于iOS和Android.

在UWP上我得到null了值,如果我尝试访问字符串ressources

var buttonText = AppResources.Cancel; // => null
Run Code Online (Sandbox Code Playgroud)

相同代码的PCL版本运行良好.是否需要初始化?

在调试时,我可以看到资源管理器有一个nullResourceSet,但是_WinRTResourceManager已经填充.

在此输入图像描述

resx xamarin.forms uwp .net-standard-2.0

5
推荐指数
1
解决办法
406
查看次数

在自定义视图上设置可绑定属性时,ListDictionaryInternal上的空引用异常

我刚刚将我的Xamarin Forms项目迁移到.NET Standard 2.0,并且正在与一些奇怪的行为作斗争.在下面的情况中,我在ListDictionaryInternal上得到一个Null引用异常,没有异常断点,没有堆栈跟踪,也没有其他可用信息.情况是,从我的视图模型我在自定义按钮控件上设置可绑定文本属性.我已经在文本设置过程中一直调试,之后发生异常.我完全被这一个难住了.需要明确的是,此代码在.NET Standard 2.0迁移之前正在运行.先感谢您!

更新:

所以这个异常已经开始发生在Forms iOS上,但现在我能够在System.Exception断点点击时获得堆栈跟踪.这也与.NET Standard 2.0无关,因为在定位PCL 4.5项目时,也会发生这种情况.

我可以在OnSizeAllocated覆盖方法后面的代码中设置断点,并看到视图已接受绑定文本并正确布局.因此,问题不是绑定,而是布局视图.

此外,为了澄清,只有在使用可绑定属性设置文本时才会发生此异常.如果在xaml中设置了文本,则不会发生异常.

在此输入图像描述

ViewModel ......

public class SimpleSearchViewModel : BaseViewModel
{
    enum SearchCatagories
    {
        All,
        SubjectId,
        PublicationNumber
    }

    public override void OnStart()
    {
        UpdateTypeButton("ALL");
    }

    private void UpdateTypeButton(string item)
    {
        SearchTypeButtonText = item;
    }

    private string _searchTypeButtonText;
    public string SearchTypeButtonText
    {
        get
        {
            return _searchTypeButtonText;
        }
        private set
        {
            _searchTypeButtonText = value;
            OnPropertyChanged(nameof(SearchTypeButtonText));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

风景...

<core:BasePage xmlns="http://xamarin.com/schemas/2014/forms" 
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
xmlns:viewmodels="using:App.ViewModels"
xmlns:customcontrols="clr-namespace:App;assembly=App"
xmlns:core="clr-namespace:App.Core;assembly=App.Core"
x:Class="Pages.SimpleSearchPage"
Title="Simple Search">

<ContentPage.BindingContext>
    <viewmodels:SimpleSearchViewModel /> …
Run Code Online (Sandbox Code Playgroud)

c# data-binding xaml xamarin.forms .net-standard-2.0

5
推荐指数
1
解决办法
484
查看次数

生成时,更新Xamarin Forms会产生“无效的android支持库配置”错误。

我在运行良好的Xamarin Forms Android项目上将Xamarin Forms更新为3.4.0。现在尝试构建时出现此错误。错误是“无效的android支持库配置”,当我查看我的Package Console时,看到此信息...

在此处输入图片说明

...说我的某些Xamarin.Android.Support.xxx软件包需要降级的软件包才能兼容。问题是,我的项目没有任何此类软件包,如您在此处的“软件包”文件夹中所见...

在此处输入图片说明

我想念什么或做错什么?

android-appcompat nuget xamarin

4
推荐指数
1
解决办法
1287
查看次数

使用 ReactiveUI 时更新 Xamarin Forms 导致 System.IO.FileNotFoundException - ReactiveUI.Winforms

将我的项目中的 Xamarin Forms 包更新到 3.4.0.1009999 后,我开始从包中获取一个System.IO.FileNotFoundExceptionwhen using 。API 说明只说包含,和我有的。WhenAnyValueReactiveUIReactiveUIReactiveUI.XamFormsReactiveUI.Events.XamForms

尽管如此,我还是无法加载文件或程序集“ReactiveUI.Winforms”或其依赖项之一

this.WhenAnyValue(x => x.DiscountSliderValue).Throttle(TimeSpan.FromMilliseconds(800)).Subscribe(CartManager.Instance.UpdateDiscountPercent);
Run Code Online (Sandbox Code Playgroud)

遗憾的是,添加到ReactiveUI.Winforms包中并没有帮助。

该代码和打包已在该项目中运行了 6 个月或更长时间,没有出现任何问题,因此这是一个新问题。我花了很多时间寻找答案,但一无所获。

关于原因有什么想法吗?

c# nuget reactiveui xamarin.forms

4
推荐指数
1
解决办法
668
查看次数

添加第二个故事板会导致"找不到故事板"错误

我开始构建我的应用程序的两个版本,用于3.5英寸屏幕,一个用于4英寸,只有故事板不同.我将3.5故事板带入4英寸项目,并在我的appDelegate.m中使用以下代码让程序运行相应的故事板.

UIViewController *vc;
if([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone)
{
    if ([[UIScreen mainScreen] bounds].size.height == 568.0f)
    {
        NSLog(@"IPHONE IS WORKING");
        UIStoryboard *storybord = [UIStoryboard storyboardWithName:@"Main.storyboard" bundle:nil];
        vc = [storybord instantiateInitialViewController];
    }
    else
    {
        UIStoryboard *storybord = [UIStoryboard storyboardWithName:@"MainFour.storyboard" bundle:nil];
        vc = [storybord instantiateInitialViewController];
    }
}
else
{
    UIStoryboard *storybord = [UIStoryboard storyboardWithName:@"iPad" bundle:nil];
    vc = [storybord instantiateInitialViewController];
}
[_window setRootViewController:vc];
[_window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)

当我使用它时,我收到错误:

"无法在捆绑NSBundle中找到名为'Main.storyboard'的故事板"

即使我尝试使用未导入的故事板,如果上面的代码丢失,也会运行该故事板,从而发生错误.所以我假设错误在于故事板的名称.在项目导航器中,故事板已命名,"Main.storyboard"但调用该名称时找不到它.我究竟做错了什么?谢谢.

xcode objective-c storyboard ios

1
推荐指数
1
解决办法
215
查看次数

如何在 C# 中更改 VisualStudio Mac 中生成字段的默认命名约定?

我很难找到这个选项,如果它存在的话。默认情况下,当 VSMac 生成一个字段时,它会将其创建为“this.fieldName”,我更喜欢对 iVars 使用下划线,因此我想修复它,以便默认情况下将其创建为“_fieldName”。有谁知道如何做到这一点?我似乎无法在首选项中找到它。谢谢。

formatting field ivar visual-studio-mac

0
推荐指数
1
解决办法
303
查看次数