xamarin.android 相关问题

Xamarin.Android(以前称为Android的Mono)是在Android平台上运行的Mono的实现,允许您使用本机Android库以及使用.NET BCL(基类库)在C#中编写Android应用程序。

使用主题color android飞溅屏幕

在我的Xamarin形式Android应用程序中,我想根据用户在运行时选择的主题更改飞溅屏幕的颜色。此更改应影响应用程序的下一个运行。 我...

回答 3 投票 0






文件“obj\Debug ndroid in\packaged_resources”不存在。在 Windows 8.1 上的 Visual Studio 2015 Xamarin 跨平台中

我创建了一个项目并构建了它。它开始在 Resource.Layout.tabbar 和工具栏上的 MainActivity.cs 上显示错误。 MainActivity.cs 上的选项卡栏和工具栏错误 然后我改变了.

回答 2 投票 0

Xamarin Android 不再打印 MONO GC 日志消息

我有一个在 Android 上运行的 Xamarin.Forms 应用程序,该应用程序已经开发了几年。直到最近,当运行应用程序时,每当发生垃圾收集时,我都会看到 MONO GC 消息...

回答 1 投票 0

从适配器关闭 Android ViewPager

我设置了一个视图寻呼机,并且完全按照我想要的方式运行。 用户完成图像和数据的滑动后,我需要关闭/退出视图/viewpager。 我在视图上放了一个按钮...

回答 1 投票 0

收到“部署错误,是否继续?” Visual Studio 2015 Xamarin Android 模拟器出错

我对xamarin开发非常陌生。最近我在 Windows 10 中使用 Visual Studio 2015 安装了 Xamarin。我在 Xamarin Android 中创建了一个简单的项目。它构建完美,但是当我尝试运行时......

回答 6 投票 0

获取图片目录路径

我尝试使用我的 Xamarin.Android 应用程序保存图像(位图/字节 []) 我用过 私有字符串 getPathToFile(字符串文件名) { 文件目录 = 新文件(Environment.GetExternalStoragePublicDirectory(Envir...

回答 2 投票 0

如何在 Xamarin Android 中创建进度旋转器? [已关闭]

如何在 Xamarin Android 中创建进度“微调器”控件?我想要如下图所示的东西,但我真的不知道从哪里开始。 (我找到了类似 UI 的参考...

回答 4 投票 0

android 的 mono:可以告诉编译器不要使用某些方法(winforms)

是否有可能让编译器不检查未使用的函数和方法? 我正在开发一个依赖于代码(C#)的应用程序,其中 system.windows.forms.dll 的成员是...

回答 1 投票 0

Tcp客户端无法处理大数据

下面我附上了Tcp客户端代码。 问题:当 tcp 服务器发送较小的数据时,就没有问题。而当tcp服务器发送大量数据或包大小太大时,就会出现...

回答 1 投票 0

.NET for Android 版本尚未构建

我正在努力创建 .NET for Android 应用程序的发布版本。当我选择调试模式时,一切都构建得很好,没有任何问题。但是,如果我切换到发布模式,我会收到错误...

回答 1 投票 0

xamarin c# 反序列化包含嵌套对象的 JSON

我有一个 Web 服务,它返回以下格式的 JSON: [{ “路线0”:{ “路由ID”:“AAA”, "路线描述": "", ”

回答 1 投票 0

Xamarin - 此版本不符合 Google Play 64 位要求

我在 Visual Studio 中存档并部署了我的 apk 到 Google Play 商店,但它不允许我继续 Beta 推出,并且 Beta 推出页面上的唯一消息是以下警告: ...

回答 4 投票 0

从Proguard (Xamarin.Android)获取mapping.txt文件

发布版本后,我想获得可以使用 Proguard 完成的mapping.txt 文件。 我已将 proguard.cfg (BuildAction 设置为 ProguardConfiguration)文件添加到项目中,并在下一个con...

回答 3 投票 0

如何正确绑定Xamarin Forms中的按钮

有人可以向我解释一下为什么当我添加带有 Binding 的 Button 时我的内容不显示,但如果我不添加 Binding,它会显示我页面的内容? 主页.xaml 有人可以向我解释为什么当我添加带有 Binding 的 Button 时我的内容不显示,但如果我不添加 Binding,它将显示我的页面内容? 主页.xaml <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:EventWebApp.ViewModels" x:Class="EventWebApp.Views.HomePage" Title="{Binding Title}"> <ContentPage.BindingContext> <local:HomeViewModel /> </ContentPage.BindingContext> <StackLayout> <Label Text="List of Events" FontSize="32" HorizontalOptions="Center" /> <Label Text="{Binding userId}"/> <ListView ItemsSource="{Binding Events}" HasUnevenRows="True"> <ListView.ItemTemplate> <DataTemplate> <ViewCell> <StackLayout Margin="50" Padding="20, 10, 20, 0" BackgroundColor="#C05858"> <Image Source="{Binding event_image}"/> <Label Text="{Binding event_name}" FontSize="24" /> <Label Text="{Binding event_description}" FontSize="14" /> <Label Text="{Binding event_date}" FontSize="14" /> <Label Text="{Binding event_time}" FontSize="14" /> <Label Text="{Binding event_location}" FontSize="14" /> <Label Text="{Binding event_organizer}" FontSize="14" /> <Grid Padding="20,10,20,20" HorizontalOptions="Center"> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Button Grid.Column="0" Text="Join" Grid.ColumnSpan="2" Command="{Binding BindingContext.JoinEvent, Source={x:Reference Events}}" CommandParameter="{Binding .}" /> </Grid> </StackLayout> </ViewCell> </DataTemplate> </ListView.ItemTemplate> </ListView> </StackLayout> </ContentPage> HomeViewModel.cs using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using System.Runtime.CompilerServices; using System.Threading.Tasks; using EventWebApp.Models; using EventWebApp.Services; using Xamarin.Forms; namespace EventWebApp.ViewModels { public class HomeViewModel : EventsInterface { public int UserId { get; private set; } public HomeViewModel() { Title = "Home"; JoinEvent = new Command<Event>(OnJoin); _ = LoadEventsAsync(); } public void SetUserId(int userId) { UserId = userId; LoadEventsForUser(userId); } private async void LoadEventsForUser(int userId) { var user = await new UserInterface().GetUser(userId); if (user != null) { Title = $"Welcome, {user.FirstName} {user.LastName}!"; } } public Command JoinEvent { get; } // This is be the line of code I want to execute if I clicked the Join button private async void OnJoin(Event selectedEvent) { if (selectedEvent == null) return; // Display event details in an alert await Shell.Current.DisplayAlert( "Event Joined", $"You have joined the event:\n\n" + $"ID: {selectedEvent.event_id}\n" + $"Name: {selectedEvent.event_name}", "OK"); } } } 如果单击“加入”按钮,我想执行 OnJoin 方法,但每当我为按钮添加绑定时,内容都不会显示。请帮我。提前非常感谢您。 我希望现在显示一条警报,以表明我的按钮工作正常,但不幸的是,每当我向按钮添加绑定命令时,内容都不会显示。 ListView的DataTemplate中的BindingContext将被设置为ItemSource(Events)中的单个项目(Event)。 由于您的 JoinEvent 位于您的虚拟机中,因此您需要显式指定引用。 将 x:Name 添加到您的parentStack <StackLayout x:Name="parentStack"> 然后您可以指定按钮命令如下 <Button Grid.Column="0" Text="Join" Grid.ColumnSpan="2" Command="{Binding Source={x:Reference parentStack},Path=BindingContext.JoinEvent}" CommandParameter="{Binding .}" />

回答 1 投票 0

等待访问当前片段

我在 .NET for Android 应用程序中有多个 Fragment 和一个 FragmentActivity。有多个外部类(如RecyclerView.Adapter)需要访问当前Fragment(我...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.