小编lau*_*jpn的帖子

如何使用MvvmCross流畅的API将RecyclerView项目的TextView绑定到Android上ViewModel的属性?

我在我的Xamarin Android项目中使用MvvmCross.我有一个用,我已经在它的布局文件分配一个项目模板.MvxActivityMvxRecyclerView

<MvxRecyclerView
    android:id="@+id/my_recycler_view"
    local:MvxItemTemplate="@layout/item_recycler_view" />
Run Code Online (Sandbox Code Playgroud)

ViewModel非常简单,它只包含一个属性,用于保存要显示在以下内容中的数据RecyclerView:

public class MainViewModel : MvxViewModel
{
    private IEnumerable<ViewModelItem> _viewModelItems;
    public IEnumerable<ViewModelItem> ViewModelItems
    {
        get { return _viewModelItems; }
        set { SetProperty(ref _viewModelItems, value); }
    }    
}
Run Code Online (Sandbox Code Playgroud)

通常,我喜欢尽可能多地使用MvvmCross流畅的API,因为隐式重构支持.所以在我的活动中,我绑定了这样的属性MvxRecyclerView:

var recyclerView = View.FindViewById<MvxRecyclerView>(Resource.Id.my_recycler_view);
var set = this.CreateBindingSet<MainView, MainViewModel>();
set.Bind(recyclerView)
    .For(v => v.ItemsSource)
    .To(vm => vm.ViewModelItems);
set.Apply();
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.现在,项目模板的布局文件基本上只包含TextView:

<LinearLayout>
    <TextView
        android:id="@+id/innerText" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我的ViewModelItem班级看起来像这样:

public class ViewModelItem
{
    public string Title { …
Run Code Online (Sandbox Code Playgroud)

data-binding android mvvmcross xamarin android-recyclerview

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

如何使用 PowerShell 发送网络唤醒魔包?

我想使用 PowerShell 发送 WOL 魔包,而不依赖于任何第三方工具。

powershell wake-on-lan

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

如何使用 dotnet vstest 只运行以前失败的测试

我有一个包含超过 10,000 个测试的测试套件,有时只想使用 CLI 重新运行上次运行失败的测试dotnet vstest

vstest .net-core vstest.console.exe

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

使用 Pomelo 和 .Net Core 2.1 搭建 MySQL 视图

显然,.Net Core 2.1 现在支持视图。我想知道是否可以使用 Pomelo 来构建视图,如果可以,语法是什么?我在视图中尝试了“表”语法,但没有用:

dotnet ef dbcontext scaffold "Server=myserver.com;Database=myDatabase;User=userame;Password=password;" "Pomelo.EntityFrameworkCore.MySql" -t personsView -o models
Run Code Online (Sandbox Code Playgroud)

它运行,但它只生成一个 dbContext - 它不生成模型。

我正在使用 Pomelo 2.1.1 和 Visual Studio 2017 (15.7.5)。我的项目是 .Net Core 2.1 Web API。在后端,我有 MySQL Server 5.6.30。

mysql .net-core-2.1 ef-core-2.1 pomelo-entityframeworkcore-mysql

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

Pomelo MySql .net core 2 - 默认执行超时

我们在生产环境中使用 Pomelo MySql 半年了,它运行得很好,但偶尔我们会遇到如下异常:

MySql.Data.MySqlClient.MySqlException: The Command Timeout expired before the operation completed.
Run Code Online (Sandbox Code Playgroud)

appsettings.json 中的连接字符串如下所示:

"MySqlConnection": "服务器=somesql;用户id=用户;密码=pass;数据库=测试;"

所以没什么特别的。

我的问题是 pomelo 中默认的命令执行超时是多少?如何通过连接字符串更改它?

在 DbContext 中执行这样的代码

var timeout = Database.GetCommandTimeout();
Run Code Online (Sandbox Code Playgroud)

总是给我空值。

mysql .net-core-2.0 pomelo-entityframeworkcore-mysql

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

PHP调试包的目的

在官方php站点的下载中列出了一个调试包

它是否打算供php核心/运行时的开发人员使用,从而调试php本身?还是针对一般的php网站开发人员,从而调试您网站上的* .php文件(使用xdebug等)?

php debugging xdebug download package

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

如何使用Xamarin.Forms中的XAML设置CachingStrategy的ListView子类化

我在XAML文件中设置CachingStrategy自己ListView继承的子类的。

但是,由于CachingStrategy拥有一个私有的setter,并且由于它是Parameter在其构造函数之一中使用属性设置的,由于某种原因,该属性被声明为内部的且是密封的,因此似乎无法对a进行子类化ListView

生成以下编译器错误:

找不到“ CachingStrategy”的属性,可绑定属性或事件,或值和属性之间的类型不匹配。

这是故意的吗?该Parameter属性为内部属性的原因是什么,更重要的是,是否存在一种将a子类化的干净方法ListView

作为一种解决方法,我最终做了以下工作:

public class MyListView : ListView
{
    public new ListViewCachingStrategy CachingStrategy
    {
        get => base.CachingStrategy;
        set => GetType().BaseType.GetProperty(nameof(CachingStrategy))
                        .SetValue(this, value);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# listview xamarin.forms

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