Xamarin是一个由Xamarin.iOS,Xamarin.Android,Xamarin.Mac和Xamarin Test Cloud组成的平台。它允许您编写适用于iOS,Android和Mac的跨平台本机应用程序,并在整个生命周期内关注您的应用程序。 Xamarin.Forms的引入支持iOS,Android和Windows的Native UI开发
.Net MAUI 中的 CarouselView:CurrentItem 和 Position 不起作用
我注意到我的.Net MAUI 解决方案中的 CarouselView 不会对 Position 或 CurrentItem 更改做出反应。然后我采取了“毛伊岛样本”解决方案(https://github.com/dotnet/maui-samples)和
我收到此错误 App.xaml.cs(11,26,11,29): error CS0263: 'App' 的部分声明不得指定不同的基类。 使用 MauiApp1.Services.Core; 使用棱镜; 使用 Prism.Ioc; 使用
我对 .NET 和 Xamarin 非常陌生,我需要将为 Xamarin.iOS 和 Xamarin.Android 编写的(不是我)应用程序迁移到仍受支持的应用程序。现在有一个 Visual Studio
Maui 应用程序在导航到某些页面后抛出 UITableView 错误
我目前正在开发适用于 Android 和 iOS 的 MAUI 应用程序。将应用程序部署到 iOS 设备时 - 无论是模拟器还是真实设备 - 我的
我已将我的 Windows 笔记本电脑连接到 2011 年末的 Macbook Pro,以开发 xamarin.forms ios 应用程序。我在 Widows 机器上的 Visual Studio 版本是 16.7.2,xamarin.ios 版本是 13.20.2.2。 我的
如何在 OS X 上使用 mdtool 构建 .sln 文件
我正在尝试在 /SteamBot-master/SteamBot.sln 中编译 .sln 文件。 经过研究,我发现我只能在 Xamarin Studio 的 mdtool 目录中使用 mdtool。所以我进入...
Platform.GetRenderer(view) 已过时
所以我使用的兼容性渲染器在两个平台(iOS 和 Android)中都有这个方法 Platform.GetRenderer(view) 但对于 Maui 的 RC 版本,似乎这个方法已被标记为过时...
更改 DatePicker [Xamarin.Forms] 的颜色
有没有办法在显示日历视图时更改 DatePicker 控件的背景颜色? 请检查随附的屏幕截图。
我正在使用 Xamarin.Forms 构建一个应用程序。它在 iOS 上成功运行,但在 Android 上当我尝试启动它时崩溃了。 根据调试: 构建成功 部署成功...
目前,我的观点是这样的: 公共无效DisableNextBtn(对象发送者,TextChangedEventArgs e) { if (String.IsNullOrEmpty(emailentry.Text)) { 下一步按钮。
XFC0045 绑定:在“EcoTracker.ViewModels.UserProfileViewModel”上找不到属性“标题”
我使用 ViewModel 在个人资料页面上显示用户信息和帖子,但在尝试从 UserPosts 集合中获取这些帖子时出现错误 内容页.xaml: 我使用 ViewModel 在个人资料页面上显示用户信息和帖子,但在尝试从 UserPosts 集合中获取这些帖子时出现错误 内容页.xaml: <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:viewModels="clr-namespace:EcoTracker.ViewModels" xmlns:converters="clr-namespace:EcoTracker.Converters" x:DataType="viewModels:UserProfileViewModel" Title="Мой профиль" x:Class="EcoTracker.Views.UserProfilePage"> <ContentPage.Content> <StackLayout> <Image Source="{Binding User.Avatar}" WidthRequest="100" HeightRequest="100" HorizontalOptions="Center" /> </StackLayout> <ListView x:Name="UserPostsListView" ItemsSource="{Binding UserPosts}" HasUnevenRows="True" VerticalOptions="FillAndExpand"> <ListView.ItemTemplate> <DataTemplate> <ViewCell> <Frame HasShadow="True" Margin="10" Padding="10" BackgroundColor="White" CornerRadius="15"> <StackLayout VerticalOptions="FillAndExpand"> <Label Text="{Binding Title}" FontAttributes="Bold" FontSize="16" /> </Frame> </ViewCell> </DataTemplate> </ListView.ItemTemplate> </ListView> ContentPage.xaml.cs: public partial class UserProfilePage : ContentPage { private readonly UserProfileViewModel viewModel; public UserProfilePage() { InitializeComponent(); viewModel = new UserProfileViewModel(); BindingContext = viewModel; } protected override async void OnAppearing() { base.OnAppearing(); await viewModel.LoadUserDataAndPostsAsync(); } } 视图模型: public class UserProfileViewModel { private UserData _user; public UserData User { get { return _user; } set { _user = value; OnPropertyChanged(nameof(User)); } } private ObservableCollection<UserPostModel> _userPosts; public ObservableCollection<UserPostModel> UserPosts { get { return _userPosts; } set { _userPosts = value; OnPropertyChanged(nameof(UserPosts)); } } public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged(string propertyName) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } public async Task LoadUserDataAndPostsAsync() { User = UserDataHolder.GetUserData(); int userId = User.Id; UserPosts = new ObservableCollection<UserPostModel>(await GetUserPostsAsync(userId)); if (User == null) { User = new UserData(); } int followersCount = await GetFollowersCountAsync(userId); if (followersCount >= 0) { User.FollowersCount = followersCount; } int followingCount = await GetFollowingCountAsync(userId); if (followingCount >= 0) { User.FollowingCount = followingCount; } } } 我看到删除DataType的决定,然后错误消失了,但是页面上既没有显示用户数据也没有发布数据 您需要在模板中添加 DataType <DataTemplate x:DataType="viewModels:UserPosts"> 您可能还需要使用不同的xmlns,具体取决于您的代码结构
Xamarin BaseExpandableListAdapter 在按钮上的 OnClick 方法中返回错误的视图
我在 Xamarin 中有相同的基本可扩展列表,其中包含包含 EditText 的项目。所以基本上列表中的每个项目都有“加 1”或“减 1”以及显示值的 EditText。它的
“.NET MAUI 多项目应用程序”和“.NET MAUI 应用程序”之间的区别
有没有人能够向我解释一下以下之间的区别: .NET MAUI 应用程序 .NET MAUI 多项目应用程序 官方 MAUI Windows 页面没有提及第二个项目的模型:...
我的应用程序中有一个列表视图,一些数据在填充列表视图之前保存到数据库中。 我的问题是看不到数据,以及如何验证数据是否存储在数据库中。
我可以从我的 xamarin.ios 项目中删除 mono.android 吗?
在使用xamarin的Visual Studio 2022中,我有一个.sln(3个项目:我的后端项目、myapp.android、myapp.ios),当我在发布模式下构建我的ios应用程序时,在我的文件夹release中,我可以找到mono。安卓和
重复使用 Xamarin.Essentials.MediaPicker.CapturePhotoAsync 会在 Android 11 上重新启动我的应用程序
我需要拍摄更多照片,但应用程序会在 Android 11 设备上重新启动。 Android 10 或更低版本即可。 它表现得神秘莫测。有时它发生在第三次捕获之后,有时可能发生在第七次之后
我想扩展Android应用程序,我想重写oncreate方法。 但由于某种原因,它非常糟糕......只有当我删除[应用程序]我才能运行它,但根据这个......
我是 Xamarin Forms 和 MVMM 的新手。我需要使用 MVMM 概念在运行时隐藏和取消隐藏标签。我正在创建绑定属性并绑定到其中。但它没有奏效。 我的 Xaml 代码是: 我是 Xamarin Forms 和 MVMM 的新手。我需要使用 MVMM 概念在运行时隐藏和取消隐藏标签。我正在创建绑定属性并绑定到其中。但它不起作用。 我的Xaml代码是: <Label Text="The Error" IsVisible="{Binding IsVisible}"/> 我的 ViewModel 代码是: private bool isvisible; public event PropertyChangedEventHandler OnPropertyChanged; public void PropertyChanged([CallerMemberName] string propertyName = "") { this.OnPropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } public bool IsVisible { get { return isvisible; } set { isvisible = value; PropertyChanged(); } } 一旦我将 isvisible 属性设置为 true,标签就会取消隐藏。如何实现? 我做错了什么...... 确保将视图模型定义为视图的 BindingContext。视图模型应该继承 INotifyPropertyChanged。然后,在视图模型中将 IsVisible 设置为 true 或 false 应该可以工作: IsVisible = True; // Or False depending on your conditions
我在访问视图控制器 .cs 文件中的文本框时遇到问题 异步部分无效登录用户(UIButton 发送者) { // 在加载 MainActivity 时显示进度条 控制台。
Visual studio 无法调试 Android Xamarin 应用程序
我开始使用 Visual Studio 2013 来使用 Xamarin 和 Android。 当我开始调试 Android 应用程序时,它会构建、部署到设备,然后在 Visual Studio 中停止调试。我无法击中任何布雷...