Tag: xamarin.forms

数百个Resource.Designer.cs在最新的Xamarin Forms 2.2.0.45上构建错误

我有一个新的Xamarin Forms解决方案设置,包括PCL,iOS应用程序(构建良好)和Android项目。 Android项目是最新的Xamarin Forms(2.2.0.45)的最新Nuget包,以匹配PCL项目。 但是,当我构建项目时,我在Resource.Designer.cs文件中遇到了500多个错误。 我已经尝试了我在网上找到的所有建议,例如删除文件并在Build期间重新生成它。 检查.csproj文件中的标签,它就在那里。 Xamarin论坛没有任何答案,有些人提交了错误报告。 我无法想象在Xamarin Forms上有一个干净的新Android项目将无法构建。 PCL和iOS应用程序运行正常,没有错误。 示例构建输出如下所示: 1> C:\ MyApp \ Droid \ Resources \ Resource.Designer.cs(39,124,39,130​​):错误CS0117:’Resource.Animation’不包含’fab_in’1> C的定义:\ MyApp \ Droid \ Resources \ Resource.Designer.cs(40,125,40,132):错误CS0117:’Resource.Animation’不包含’fab_out’1> C的定义:\ MyApp \ Droid \ Resources \ Resource.Designer.cs(41,129,41,140):错误CS0117:’Resource.Animation’不包含’snackbar_in’1> C的定义:\ MyApp \ Droid \ Resources \ Resource.Designer.cs(42,130,42,142):错误CS0117:’Resource.Animation’不包含’snackbar_out’1> C的定义:\ MyApp \ Droid \ Resources \ Resource.Designer.cs(87,125,87,132):错误CS0117:’Resource.Attribute’不包含’barSize’的定义1> C:\ MyApp […]

“无法创建WindowsPage实例”

我创建了一个Xamarin.Forms跨平台应用程序模板。 现在我在UWP项目中收到“无法创建WindowsPage实例”错误。 注意:我没有对模板进行任何更改。 错误截图

混合Action和API调用时Xamarin崩溃(线程问题?)

我遇到了问题 – “断言崩溃” – 在Xamarin中混合Action和API调用。 MainPage.xaml.cs中 private void Button_clicked(…) { serialLoader.Load(targetID, OnLoadSuccessful): } private void OnLoadSuccessful(TargetResult result) { // Do something } SerialLoader.cs public void Load(string targetID, Action OnLoadSuccessful) { // API service call that “forces” me to use the following client.LoadCompleted += (sender, e) => OnSerialLoadCompleted(sender, e, targetID, OnLoadSuccessful); client.LoadAsync(…) // I don’t think […]

在Xamarin Forms中定义xmlns

我创建了一个Xamarin Forms应用程序。 我创建了另一个PCL库来保持像颜色代码这样的UI常量。 便携式项目名称是App。 PCL库项目是Utilities。 在我的PCL lib中定义了这个 namespace App.Utilities { public class Colors { public static Color ColorCode1 = Color.Aqua; } } 试图像这样在xcml文件中定义xmlns。 xmlns:colors=”clr-namespace:App.Utilities.Colors;assembly=App.Utilities” 但它抛出了xaml解析exception,说无法找到上面的命名空间。 有帮助吗?

Xamarin形成MVVM Stacklayout内容绑定

我是Xamarin和Xamarin表格的新手,我需要一些帮助。 我有一个StackLayout,我想从我的ViewModel动态添加项目。 问题是我似乎无法将StackLayout的内容绑定到我的ViewModel的StackLayout。 这是我视图中的xaml代码 我想要类似的东西 我已经在我的ViewModel中设置了StackLayout,就像这样 public StackLayout MainStackLayout;

如何在Xamarin Forms上创建和重复动画

我正在尝试重复我的动画,我想要的是我的按钮从宽度边缘的屏幕中间开始并返回到另一个宽度边缘,到目前为止我得到了这个。 var exitRight = new Animation(callback: d => lab.TranslationX = d, start: 0, end: width, easing: Easing.Linear); var enterLeft = new Animation(callback: d => lab.TranslationX = d, start: width, end: -width, easing: Easing.Linear); storyboard.Add(0, 0.5, exitRight); storyboard.Add(0.5, 1, enterLeft); storyboard.Commit(lab, “lab”, length: 5000,repeat:()=> true); 问题是它没有返回,它穿过屏幕并从另一侧返回,即使我通过Func Paramenter也不会重复。

是否可以在Xamarin.Forms中将字符串转换为标题大小写?

所以在我的程序中我有一个这样的Entry : 这与财产有关。 我在Xamarin UWP库中找到了这个System.Globalization.TextInfo.ToTitleCase ,但我正在寻找适用于所有平台的通用解决方案 是否有一个算法可以应用于我的字符串,以便在更改时将Title Case应用于字符串?

Xamarin.Forms – BeginInvokeOnMainThread用于异步操作

我熟悉使用Device.BeginInvokeOnMainThread更新UI线程上的UI元素的规则,但是我有一个需要在实际上是Task的UI线程上运行的操作。 例如,XLabs.Forms.Mvvm上的Push / PopAsync方法似乎在iOS上表现不正确,除非在UI线程上调用它们。 Acr.UserDialogs库中还有另一个用于显示toasts等的示例。 我知道创建一个Action异步基本上是创建一个异步void lambda,并且在exception的情况下冒着创建死锁的风险,显然我不希望这种情况发生。 有没有人在UI线程上执行异步操作的解决方法,不涉及将Action标记为异步?

Xamarin如何从android项目打开xamarin表单页面?

我想从Xamarin Android项目打开Xamarin表单页面。 在android项目中,我创建了太棒项目图像,我在这里调用事件从Xamarin表单项目打开页面。 这是我的MainActivity.cs toolabar图像项实现: public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity { private IMenu CurrentMenu { get; set; } private ImageView imgSmallC { get; set; } public override bool OnCreateOptionsMenu(IMenu menu) { ActionBar.DisplayOptions = ActionBarDisplayOptions.HomeAsUp | ActionBarDisplayOptions.ShowCustom | ActionBarDisplayOptions.ShowTitle | ActionBarDisplayOptions.ShowHome; LayoutInflater inflater = (LayoutInflater)ActionBar.ThemedContext.GetSystemService(LayoutInflaterService); View customActionBarView = inflater.Inflate(Resource.Layout.actionbar_custom_view_done, null); imgSmallC = (ImageView)customActionBarView.FindViewById(Resource.Id.ImgSmallC); imgSmallC.Click += (object […]

如何更改Xamarin.Forms UWP应用程序的强调色?

我正在开发一个Xamarin.Forms UWP应用程序。 我正在努力设置应用程序的强调色。 这是默认情况下控件上某些行为使用的颜色。 例如,Entry控件在焦点上有一个默认的蓝色突出显示,如下所示: 我从这个post中尝试了一些建议: 在Windows 10 UWP中更改强调色,但似乎都没有。 我不确定是否是因为我没有完全理解为Xamarin.UWP改变UWP的颜色有何不同,或者我是否正在尝试用Xamarin.Forms实现。 有没有人发现如何做到这一点?