以下是我的一部分,我View
将一个Image绑定到我的属性ViewModel
:
<Image Source="{Binding Image}" Grid.Column="2" Grid.ColumnSpan="2"/>
Run Code Online (Sandbox Code Playgroud)
我的ViewModel
是这样的:
public class MainWindowViewModel : INotifyPropertyChanged
{
public BitmapImage Image
{
get { return _image; }
set
{
_image = value;
OnPropertyChanged();
}
}
Action _makeScannerAlwaysOnAction;
private BitmapImage _image;
public MainWindowViewModel()
{
AddNewPersonCommand = new RelayCommand(OpenFrmAddNewPerson);
FingerPrintScannerDevice.FingerPrintScanner.Init();
MakeScannerAlwaysOn(null);
}
private void MakeScannerAlwaysOn(object obj)
{
_makeScannerAlwaysOnAction = MakeScannerOn;
_makeScannerAlwaysOnAction.BeginInvoke(Callback, null);
}
private void Callback(IAsyncResult ar)
{
FingerPrintScannerDevice.FingerPrintScanner.UnInit();
var objFingerPrintVerifier = new FingerPrintVerifier();
objFingerPrintVerifier.StartVerifingProcess();
var ms = new MemoryStream();
ms.Position …
Run Code Online (Sandbox Code Playgroud) 我想用monodroid构建一个应用程序来从IPCamera(带有MJpeg格式)到我的平板电脑的实时视频流.挖掘互联网后,我发现有来自用Java编写的MJPEG库项目在这里.它有两个文件MjpegView.java
和MjpegInputStream.Java
我把他们都在这里:
MjpegView.java
package de.mjpegsample.MjpegView;
import java.io.IOException;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.Typeface;
import android.util.AttributeSet;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
public class MjpegView extends SurfaceView implements SurfaceHolder.Callback {
public final static int POSITION_UPPER_LEFT = 9;
public final static int POSITION_UPPER_RIGHT = 3;
public final static int POSITION_LOWER_LEFT = 12;
public final static int POSITION_LOWER_RIGHT = 6;
public final static int SIZE_STANDARD = 1;
public …
Run Code Online (Sandbox Code Playgroud) 我有这个xaml
代码View
<StackPanel>
<Button Content="I am IRON" />
<ListView ItemsSource="{Binding Path=MeasuringDeviceCommunicators}">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=Name}"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)
所述ItemSource
的ListView
结合于List
在我的ViewModel
(如图所示在代码)
当我运行应用程序时,所有我TextBlocks
都垂直显示,即使我已将Orientation
内部StackPanel设置为Horizontal
.
我是 TDD 新手,我正在使用它Moq
作为我的模拟框架。我正在尝试检查我的类中是否已调用某个方法。该类没有实现任何接口。
var mockFooSaverService = new Mock<FooSaverService>();
mockFooSaverService.Verify(service => service.Save(mockNewFoo.Object));
Run Code Online (Sandbox Code Playgroud)
为了使这项工作正常进行,我发现我必须将该Save()
方法作为一种Virtual
方法。
问题:
Virtual
仅仅为了使其可测试而对类中的所有方法使用关键字会产生什么后果?
这些是我的类:
class mainViewModel
{
public List<Foo> F { get; set; }
public mainViewModel()
{
F=new List<Foo>()
{
new Foo(new Animal(){Name = "Cat"}),
new Foo(new Animal(){Name = "Dog"}),
new Foo(new Animal(){Name = "Camel"})
};
}
}
public class Foo
{
public Animal Animal { get; set; }
public Foo(Animal animal)
{
Animal = animal;
}
}
public class Animal
{
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是我的MainWindow Xaml代码:
<TabControl ItemsSource="{Binding Path=F}">
<TabControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Animal.Name}"/>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate> …
Run Code Online (Sandbox Code Playgroud) 我在 Microsoft Dynamics AX 上有一个 WCF 服务 (AIF)
我可以毫无问题地调用它.NET 4.6.1
。但是,当我使用运行完全相同的代码时,.NET Core
我收到一个错误,指出
调用 SSPI 失败 目标主体名称不正确
关于这个错误有很多类似的问题,但解决方案并没有解决我的问题。
var service = new MarketplaceGetItemsDataServiceClient();
service.ClientCredentials.Windows.ClientCredential.UserName = "UserName";
service.ClientCredentials.Windows.ClientCredential.Password = "P@ssword";
service.ClientCredentials.Windows.ClientCredential.Domain = "Domain";
var result = service.GetItemsDataAsync(new CallContext(), new SearchOptionsDC() { VendorId = "0000" }).Result;
Run Code Online (Sandbox Code Playgroud) 我怎么能用Ninject做到这一点
var lst=new List<IAnimal>();
lst.Add(dog);
lst.Add(cat);
kernel.Bind<List<IAnimal>>().ToInstance(lst);
Run Code Online (Sandbox Code Playgroud)
我应该使用什么而不是ToInstance()
作为Ninject没有这种方法?