Tag: xamarin

在运行时更改xamarin.forms颜色

我正在使用xamarin.forms创建一个应用程序,我已经设置了一个颜色方案,我希望能够在设置中更改为黑暗风格或轻量级风格现在它都可以工作除了我必须每次都重新启动应用程序之后我选择了不同的配色方案。 这是我试图在运行时更改它的地方 private void DarkThemeClick(object sender, EventArgs e) { database.DropTable(new StyleModel()); database.CreateTable(new StyleModel()); database.SaveItem(new StyleModel() { ThemeNum = 1 }); App.ActiveStyle = new DarkStyle(); } private void LightThemeClick(object sender, EventArgs e) { database.DropTable(new StyleModel()); database.CreateTable(new StyleModel()); database.SaveItem(new StyleModel() { ThemeNum = 0 }); App.ActiveStyle = new LightStyle(); } 这是我正在使用的项目的一个示例我想要更改颜色 using System; using TestXamForms.Style; using Xamarin.Forms; […]

Xamarin表单按钮OnClick

我目前在我的项目中有一个ContentPage.cs,使用Xamarin Forms作为工作环境,我只是想知道我是否能够为代码末尾的按钮添加OnClick。 非常感谢任何帮助。 提前致谢。 使用系统; 使用Xamarin.Forms; namespace DebuggerTestAndroidIOS {public class VSParameters:ContentPage {public VSParameters(){Content = new StackLayout {Children = {new StackLayout {BackgroundColor = Color.FromHex(“0ADF80”),Children = { new Label { Text = PatientInformation.PatientName, TextColor= Color.White, FontSize = 25 } } }, //Patient Information Stack Layout new StackLayout{ Orientation = StackOrientation.Horizontal, Children = { //Patient Image, sex and […]

Xamarin一步步向导android视图

我想在Xamarin c#中构建一个Android活动,用于逐步注册和/或信息。 我该怎么做这样的事情: 任何人都可以给我一个代码示例或任何东西? 谢谢。

如何在xamarin ios的滚动视图中添加滚动条?

我在xaml页面中有一个滚动视图。 但我找不到与之关联的滚动条。 没有属性可用于显示滚动条。 我应该添加自定义渲染器类来显示滚动条吗?

RecyclerView -MVVMCross Xamarin.Android中的OxyPlot

我有以下实现,其中我有recycleler视图,在每个视图中我试图使用OxyPlot显示数据。 我能够在每张卡上看到硬编码的Plotvalues,但是当我滚动时,它是一种缓慢的响应并且app会冻结一段时间。 我想知道我做错了什么或如何改善这个性能问题? MainView.xml mycardview.xml MainView.cs public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignored = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(Resource.Layout.MainView, null); HasOptionsMenu = true; var cardRecyclerView = view.FindViewById(Resource.Id.myRecyclerView); if (cardRecyclerView != null) { cardRecyclerView.HasFixedSize = false; cardRecyclerView .Adapter = new MainViewRecyclerAdapter((IMvxAndroidBindingContext)BindingContext, Activity); var layoutManager = new LinearLayoutManager(Activity); cardRecyclerView.SetLayoutManager(layoutManager); } […]

来自SQLite Database C#Android的Xamarin ListView显示项

在我的情况下,我想显示我创建的本地SQLite数据库中的项目,如下所示: public string CreateDB() //create database { var output = “”; string dbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), “IsoModule.db3”); output = “Database Created”; return output; } public string CreateTable() //create table { try { string dbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), “IsoModule.db3”); var db = new SQLiteConnection(dbPath); db.CreateTable(); db.CreateTable(); string result = “Table(s) created”; return result; } catch (Exception ex) { […]

ListView不会滚动分组

我只是将我的ListView更改为使用分组,但现在我不能再使用ScrollTo了。 我创建了一个简单的应用程序,因此您可以看到问题所在。 XAML页面看起来像(我现在不在我的应用程序中使用XAML,但我将在即将推出的版本中使用)。 并且示例的代码隐藏文件看起来像这样 [XamlCompilation(XamlCompilationOptions.Compile)] public partial class ProjectPage : ContentPage { public ProjectPage() { InitializeComponent(); BindingContext = new ProjectsViewModel(); } protected override void OnAppearing() { base.OnAppearing(); Acr.UserDialogs.UserDialogs.Instance.ShowLoading(); var projects = Newtonsoft.Json.JsonConvert.DeserializeObject<IList>(“[{\”ProjectName\”:\”Test sag\”,\”ProjectReference\”:\”10072\”,\”CustomerName\”:\”Test firma\”,\”FullAddress\”:\”Testvej 3\”,\”StartDate\”:\”2017-02-02T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”aaa\”,\”ProjectReference\”:\”10077\”,\”CustomerName\”:\”Test firma\”,\”FullAddress\”:\”Testvej 12\”,\”StartDate\”:\”2017-02-08T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10082\”,\”CustomerName\”:\”Test firma\”,\”FullAddress\”:\”Testvej 50\”,\”StartDate\”:\”2017-02-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10085\”,\”CustomerName\”:\”Testvej boligselskab\”,\”FullAddress\”:\”Testvej 14\”,\”StartDate\”:\”2017-02-24T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10086\”,\”CustomerName\”:\”Testing\”,\”FullAddress\”:\”Testevej 14\”,\”StartDate\”:\”2017-02-27T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test1\”,\”ProjectReference\”:\”10087\”,\”CustomerName\”:\”Plejecenter testlyst\”,\”FullAddress\”:\”Testlystvej 11\”,\”StartDate\”:\”2017-02-27T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test2\”,\”ProjectReference\”:\”10088\”,\”CustomerName\”:\”Charlie\”,\”FullAddress\”:\”Testvej 50\”,\”StartDate\”:\”2017-02-27T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10089\”,\”CustomerName\”:\”Standard Debitor\”,\”FullAddress\”:\”[Mangler]\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10090\”,\”CustomerName\”:\”Standard Debitor\”,\”FullAddress\”:\”[Mangler]\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10091\”,\”CustomerName\”:\”Standard Debitor\”,\”FullAddress\”:\”[Mangler]\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10092\”,\”CustomerName\”:\”Tester\”,\”FullAddress\”:\”Testvej 11\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10093\”,\”CustomerName\”:\”Plejehjemmet test\”,\”FullAddress\”:\”Testvej 90\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10094\”,\”CustomerName\”:\”Plejehjemmet test\”,\”FullAddress\”:\”Testvej 90\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”}]”); var viewModel […]

获取当前的ip-address Xamarin.Forms(跨平台)

如何获取Xamarin.Forms(跨平台)的当前IP地址? WifiManager我不能使用而且不能包含WifiManager?

Xamarin.UITest:如何检索列表中的所有元素

我有一个500个元素的列表,当我在页面上使用app.Query时,Xamarin.UITest只给了我6个元素,因为在UI中只能看到6个元素。 如何从UITest内的列表中检索所有500个元素?

开始一项新活动

我正在使用Xamarin我想开始一个名为AutoLinkActivity的新活动。 这是我的代码: using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; using Android.Text.Util; namespace TestTextViewAutoLink { [Activity (Label = “TestTextViewAutoLink”, MainLauncher = true)] public class MainActivity : Activity { protected override void OnCreate (Bundle bundle) { Intent intent= new Intent(this.ApplicationContext, AutoLinkActivity); intent.SetFlags(ActivityFlags.NewTask); StartActivity(intent); } } } 我得到的构建错误是: ‘TestTextViewAutoLink.AutoLinkActivity’是’type’,但用作’变量’ 我可以请一些帮助让这个工作吗? 提前致谢