我正在尝试编写一个可以连接到我的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) 作为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) 有没有办法在使用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) 我是WPF和MVVM世界的新手,过去几天花了尽可能多的下载教程,并尽可能多地阅读!
然而,我正在努力用MVVM实现一个非常基本和通用的概念,我迫切需要一些帮助 - 甚至可能是一个例子:-)
我已经掌握了MV-VM的基础知识,指挥甚至是喋喋不休; 但是如何在earch上打开一个新窗口并将窗口ViewModel设置为列表框的选定项目?
让我解释一下:我有一个名为Client的模型,它有一些属性,然后我有一个ViewModel,它获取我的所有客户端并将它们存储在一个ObservableCollection中我有一个屏幕,我在列表框中显示Name&Surname并允许用户过滤和搜索.
所有上述工作都很完美.
当用户选择项目时,我想打开该特定客户端的可编辑"详细客户端视图"屏幕.这个详细屏幕的ViewModel需要以某种方式绑定到所选项目(如果这是有意义的); 或者我需要能够将参数传递给新打开的屏幕的ViewModel.实际上,如果用户可以同时打开多个细节屏幕并编辑多个clints,那就太棒了!
如果有人能给我一个很好的例子,或指出我正确的方向,我会真的很棒!
非常感谢,布兰登
在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,这意味着如果使用这两个类,则需要输出完整的命名空间.简单地使用别名是有用的.
我想尝试使用后台工作者.我很有意思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
的文本为'完成’,同时taskDelay2
和taskDelay3
目前仍在等待.但是如果我把3放在awaits
那里,程序将等待所有人完成他们的任务,然后继续其余的代码.
如何继续其余的代码,其中每个标签只等待自己的任务完成,然后决定该怎么做?
c# ×2
mvvm ×2
wpf ×2
android ×1
async-await ×1
asynchronous ×1
delphi ×1
delphi-xe5 ×1
firemonkey ×1
pptp ×1
vpn ×1
xamarin ×1