小编Bre*_*dan的帖子

使用android vpnservice连接pptp vpn

我正在尝试编写一个可以连接到我的VPN服务器的应用程序pptp protocol,因为我正在研究我发现android.net.vpnservice我可以连接,但是当我阅读一些文档时,不清楚如何连接到VPN(没有用于设置用户名或密码的API,也没有用于设置我的VPN类型的API(l2tp,pptp);我还测试了Google提供的示例应用程序(toyvpn),也没有我之前提到过的内容.

这是我发现的一些代码:

// Create a new interface using the builder and save the parameters.
mInterface = builder.setSession(mServerAddress)
                .setConfigureIntent(mConfigureIntent)
                .establish();
mParameters = parameters;
Run Code Online (Sandbox Code Playgroud)

vpn android pptp

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

MVVM - 为ModelView实现'IsDirty'功能以保存数据

作为WPF和MVVM的新手,我在努力学习一些基本功能.

让我先解释一下我的意思,然后附上一些示例代码......

我有一个显示用户列表的屏幕,我在右侧显示所选用户的详细信息,其中包含可编辑的文本框.然后我有一个Save按钮,它是DataBound,但我只想在数据实际发生变化时显示这个按钮.即 - 我需要检查"脏数据".

我有一个完整的MVVM示例,其中我有一个名为User的模型:

namespace Test.Model
{
    class User
    {
        public string UserName { get; set; }
        public string Surname { get; set; }
        public string Firstname { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,ViewModel看起来像这样:

using System.Collections.ObjectModel;
using System.Collections.Specialized;
using System.Windows.Input;
using Test.Model;

namespace Test.ViewModel
{
    class UserViewModel : ViewModelBase
    {
        //Private variables
        private ObservableCollection<User> _users;
        RelayCommand _userSave;

        //Properties
        public ObservableCollection<User> User
        {
            get
            {
                if (_users == null)
                {
                    _users = new ObservableCollection<User>();
                    //I assume I need this …
Run Code Online (Sandbox Code Playgroud)

c# wpf observablecollection mvvm

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

可以在Xamarin Forms的选项卡上使用系统图标吗?

有没有办法在使用Xamarin Forms时指定要在选项卡上显示的"系统"图标?我想使用收藏夹,书签,历史等图标,但我不想为各种平台提供我自己的图像.

使用Xamarin.iOS可以使用以下语法:

tab1.TabBarItem = new UITabBarItem (UITabBarSystemItem.Favorites, 0);
Run Code Online (Sandbox Code Playgroud)

但是我无法在跨平台的Xamarin.Forms项目中找到如何做到这一点.

这是我目前的代码:

var profilePage = new ContentPage {
    Title = "Profile",
    //This requires my own images to be added to the project whereas
    //I wish to use built-in images which are platform specific for
    //Favourites, Bookmark, More, etc...
    //Icon = "Profile.png",
    Content = new StackLayout {
        Spacing = 20, Padding = 50,
        VerticalOptions = LayoutOptions.Center,
        Children = {
        new Entry { Placeholder = "Username" },
        new Entry { Placeholder = "Password", …
Run Code Online (Sandbox Code Playgroud)

xamarin xamarin.forms

14
推荐指数
1
解决办法
3787
查看次数

MVVM - 如何根据列表中的选定项打开窗口?

我是WPF和MVVM世界的新手,过去几天花了尽可能多的下载教程,并尽可能多地阅读!

然而,我正在努力用MVVM实现一个非常基本和通用的概念,我迫切需要一些帮助 - 甚至可能是一个例子:-)

我已经掌握了MV-VM的基础知识,指挥甚至是喋喋不休; 但是如何在earch上打开一个新窗口并将窗口ViewModel设置为列表框的选定项目?

让我解释一下:我有一个名为Client的模型,它有一些属性,然后我有一个ViewModel,它获取我的所有客户端并将它们存储在一个ObservableCollection中我有一个屏幕,我在列表框中显示Name&Surname并允许用户过滤和搜索.

所有上述工作都很完美.

当用户选择项目时,我想打开该特定客户端的可编辑"详细客户端视图"屏幕.这个详细屏幕的ViewModel需要以某种方式绑定到所选项目(如果这是有意义的); 或者我需要能够将参数传递给新打开的屏幕的ViewModel.实际上,如果用户可以同时打开多个细节屏幕并编辑多个clints,那就太棒了!

如果有人能给我一个很好的例子,或指出我正确的方向,我会真的很棒!

非常感谢,布兰登

wpf mvvm

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

为引用的命名空间创建别名

在C#中,可以为引用添加"别名".例如

using xyz = Microsoft.Office.Interop.Excel;
Run Code Online (Sandbox Code Playgroud)

然后在代码中,可以简单地将类称为xyz.Method

可以在Delphi使用子句中做一些类似的事吗?例如.

//This is just an example
uses
  System.IOUtils As xyz;
Run Code Online (Sandbox Code Playgroud)

问的原因是System.IOUtils和FMX.Objects都包含TPath,这意味着如果使用这两个类,则需要输出完整的命名空间.简单地使用别名是有用的.

delphi firemonkey delphi-xe5

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

3个并行任务,每个任务等待自己的结果

我想尝试使用后台工作者.我很有意思async/await.我有3个并行任务.

private async void RunDownloadsAsync()
{
     Task taskDelay1 = Task.Run(() => Task.Delay(10000));
     Task taskDelay2 = Task.Run(() => Task.Delay(15000)); 
     Task taskDelay3 = Task.Run(() => Task.Delay(20000)); 
     await ???
}
Run Code Online (Sandbox Code Playgroud)

假设每个任务的改变的3个标签(该值label1,label2,label3)在窗体上当他们完成.即所有标签都设置为"待定",当每个任务完成后,其相应的标签值将变为"已完成".

我希望await相应的每个任务,以便他们每个人都做自己相应的任务.这意味着,如果taskDelay1的作业完成一系列label1的文本为'完成’,同时taskDelay2taskDelay3目前仍在等待.但是如果我把3放在awaits那里,程序将等待所有人完成他们的任务,然后继续其余的代码.

如何继续其余的代码,其中每个标签只等待自己的任务完成,然后决定该怎么做?

c# asynchronous async-await

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