public override void ViewDidLoad () { var recycler = new Nimbus.NIViewRecycler (); var sampleView = new SampleView(); recycler.RecycleView (sampleView); var dequed = recycler.DequeueReusableViewWithIdentifier ("test") as SampleView; if (dequed.ReusedNumberOfTimes != 1) { throw new Exception ("This shoulf of been reused only once."); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); // Create your application here mSensorManager = (SensorManager)GetSystemService (Context.SensorService); mView = new SampleView (this); SetContentView (mView); }
public void ClassInitialize() { view = new SampleView(); view.Background = Color.HotPink(); view.SetSize(150, 100); TestHarness.AddControl(view); view.SizeChanged += delegate { Log.Info("!! SizeChanged - Width: " + view.Width + ", Height: " + view.Height); }; view.GotFocus += delegate { view.Text = "GotFocus"; }; view.LostFocus += delegate { view.Text = "LostFocus"; }; // view.PropertyChanged += delegate(object sender, PropertyChangedEventArgs args) { Log.Info("!! PropertyChanged: " + args.Property.Name + " | IsFocused: " + view.IsFocused); }; }
public SampleView() { InitializeComponent(); View = this; }
public void TestInitialize() { view = new SampleView(); TestHarness.AddControl(view); }
public void HasPriorValue() { var expected = new SampleView(); var viewModel = new BasicViewModel { BasicReference = expected }; var view = new BasicObject { BasicReference = this}; Subject.Bind(viewModel, view); Assert.That(view.BasicReference, Is.SameAs((expected))); }
public void PropertyChangedWithoutPropertyInView() { var viewModel = new BasicViewModel(); var view = new SampleView(); Subject.Bind(viewModel, view); viewModel.BasicReference = this; }
public void DoNothingOnDisposeForNonInpc() { var viewModel = new {PumaText = "Hello"}; var view = new SampleView(); Subject.Bind(viewModel, view).Dispose(); }
public void UnhookOnDispose() { const string expected = "Initial value"; var viewModel = new SampleViewModelWithSuffix { PumaText = expected }; var view = new SampleView(); var binding = Subject.Bind(viewModel, view); binding.Dispose(); viewModel.PumaText = "changed"; Assert.That(view.Puma.Text, Is.EqualTo(expected)); }
public void UpdateControlsTextProperty() { const string expected = "Changed"; var viewModel = new SampleViewModelWithSuffix { PumaText = "Initial value" }; var view = new SampleView(); Subject.Bind(viewModel, view); viewModel.PumaText = expected; Assert.That(view.Puma.Text, Is.EqualTo(expected)); }
public void InitializeControlsTextProperty() { const string expected = "Expected text"; var viewModel = new SampleStaticViewModel { RockDoveText = expected }; var view = new SampleView(); Subject.Bind(viewModel, view); Assert.That(view.RockDove.Text, Is.EqualTo(expected)); Assert.That(view.SomeOther.Text, Is.EqualTo(default(string))); }