logo
down
shadow

WPF how to access other variable from same viewmodel?


WPF how to access other variable from same viewmodel?

By : Roley
Date : November 22 2020, 11:12 AM
will help you To display items on Telerik:RadGridView usually I use DataContext="{Binding [someViewModel]}" and ItemSource="{Binding objectList, Mode=TwoWay}". , if using Ancestor you have to bind to DataContext
code :
<CheckBox IsEnabled="{Binding Path=DataContext.enabledVar,
     RelativeSource={RelativeSource Mode=FindAncestor, 
     AncestorType=telerik:RadGridView}}"
<telerik:RadGridView x:Name="myGrid" ...
<CheckBox IsEnabled="{Binding Path=DataContext.enabledVar, ElementName=myGrid}"


Share : facebook icon twitter icon
RelayCommand in ViewModel: invocation does not have access to bound UI data in ViewModel

RelayCommand in ViewModel: invocation does not have access to bound UI data in ViewModel


By : Paul Worthington
Date : March 29 2020, 07:55 AM
should help you out Your ViewModel is not updated with value from TextBox because when you press Enter you still have focus in TextBox. By default, ViewModel will be updated after you leave TextBox control. However, you can change this situation by using custom behavior. This one works for me like a charm: http://zoltanarvai.com/2009/07/22/binding-update-on-textbox-textchanged-event-using-behaviors/
Access viewModel in javascript function outside viewModel's scope

Access viewModel in javascript function outside viewModel's scope


By : Luke Doman
Date : March 29 2020, 07:55 AM
I wish did fix the issue. You can always access it just by storing your viewmodel in a variable you can access, the module and revealing module patterns are nice, but you can just store it in an object that won't conflict with other names ('my' here):
code :
my = { viewModel: new EmployeeViewModel() };
ko.applyBindings(my.viewModel);
$(document).ready(function() {
    my.vm = new EmployeeViewModel();
    ko.applyBindings(my.vm);
    $('button').on('click', function(e) {
        alert('you clicked on employee ' + ko.contextFor(e.target).$data.name() +
             ' also known as ' + ko.dataFor(e.target).name());
    });
});​
function EmployeeViewModel() {
  var self = this;

  // skipped some of your code

  this.clickedOnEmployee = function(model, event) {
    // assuming your Employee has a name observable
    alert('You clicked on employee ' + model.name());
  };
}
<ul data-bind="foreach: employees">
    <li>
        <span data-bind="text: name"></span>
        <button data-bind="click: $root.clickedOnEmployee">show</button>
    </li>
</ul>
Breeze Durandal Access shell viewmodel variable from view

Breeze Durandal Access shell viewmodel variable from view


By : Simo
Date : March 29 2020, 07:55 AM
hop of those help? You might consider having a global.js that returns a singleton, which you include in view models as needed.
code :
define(function () {

    return {
        sharedObservable: ko.observable(),
        sharedObservableArray: ko.observableArray(),
        ...
    };
});
define([..., global], function (..., global) {
    ...
    global.sharedObservable('updated');

    // As an alternative use a local var for easier access
    // var localVar = global.sharedObservable;
    // localVar('updated') 
    ...

});
Can I access main Window ViewModel from others child windows ViewModel

Can I access main Window ViewModel from others child windows ViewModel


By : Tmack0
Date : March 29 2020, 07:55 AM
hope this fix your issue Look into Event Aggregation. Your MainWindowViewmodel should subscribe to "events" that your AbcViewModel broadcasts. This will decouple your AbcViewModel from your MainWindowViewModel.
Prism is a library that implements this pattern. The library may be overkill for your needs, but you can easily implement your own system.
code :
 internal void PidToolBoxInfoEvent(object sender, PidToolBoxEventArg args)
 {
        _eventAggregator.GetEvent<PidToolBoxUpdateEvent>().Publish(args);

        App.WriteWoodEngSysToolBoxErrorLog(args);
  }
public class MainWindowViewModel
{
    public MainWindowViewModel(IEventAggregator ea)
    {
        // You may need to subscribe on the UI thread. 
        // If so, use: Subscribe(..., ThreadOption.UIThread) 
        ea.GetEvent<PidToolBoxUpdateEvent>().Subscribe(UpdateStatusBar);
    }

    void UpdateStatusBar(PidToolBoxEventArg pidEventArgs)
    {
        //implement logic
    }
}
How do I access a variable from another class to update my ViewModel

How do I access a variable from another class to update my ViewModel


By : farmer_dave
Date : March 29 2020, 07:55 AM
will be helpful for those in need Reference Progress Class
Provides an IProgress that invokes callbacks for each reported progress value.
code :
class DownloadService {
    public void DownloadData(IProgress<int> progress = null) {            
        int totalDownloaded = 0;
        for (int i = 0; i < 101; i++) {
            totalDownloaded++;
            progress?.Report(totalDownloaded); // ?. just in case
            Console.WriteLine(totalDownloaded);
        }
    }
}
public MainWindowViewModel() {
    StartDownloadCommand = new RelayCommand(o => { 
        var progress = new Progress<int>(value => ProgressValue = value);
        ds.DownloadData(progress); 
    }, o => true);
}
Related Posts Related Posts :
  • Replace a # character with a space and a # character
  • DataGrid SelectedItem and CurrentItem on row change and on loosing focus
  • Parse Json to class with C#
  • Publish .exe with Visual Studio Mac
  • c# out causing a no overload for method error?
  • Which Thread resume the method execution after await in Asp.net Web application
  • How to open Asp.Net project in another computer
  • Azure app registrations - SQL Server permission for C# App
  • How to Submit String with 536000 Characters to API
  • Server side TcpClient's stream.read gets no data when a different client (connected to the same port) sends data
  • Add combo-box in windows form grid view by using LINQ query
  • Remove XLL addin when multiple XLL addins are installed
  • Deserialize dynamic json into generic .NET object
  • How to search node in Jobject
  • Iron Webscraper connects to host but doesn't scrape?
  • Change values from textbox at the touch of a button
  • Data access structure with Entity Framework
  • Link Assemblys failed unexpectedly (Xamarin.ios.dll)
  • ASP.NET Core Razor pages - not binding on POST Request
  • How to update appsettings.json from wix custom actions with the values passed as parameter during command line installat
  • Load undefined images from folders
  • How to add a new button in title bar next the minimize button in UWP?
  • Missing DLL in docker image after copying published tree inside
  • One of the identified items was in an invalid format
  • TLS1.2 does not exist with .NET v4.7
  • How do I parse a XML document into object models?
  • Why is a conditional style being set on a html element by Razor is always html encoded incorrectly
  • Counting the amount of repetitions a letter has in a string
  • How to get the encoding of a file in a repository git via C#?
  • Communication between an Azure web application and a windows form app on Azure VM
  • WCF Service - Client receiving CommunicationException after many requests to localhost
  • How to correctly view pdf in browser using DotVVM?
  • Reading part of json into c# object
  • YoutubeAPI v3 - Setting thumbnail returns Completed status, but no thumbnail is set on video
  • Using the SimpleInjector, is it possible to get a singleton by its implementation type?
  • Why the LogLevel rule is not set for my NLog?
  • Converting short? to TimeSpan
  • Publish build artifact through build.cake instead of Azure Devops
  • Unable to get new token using JWT method (C#)
  • Running HttpRequest synchronously C#
  • How to avoid format in "XDocument.Parse(strHtml)"
  • How to update naviation property with new values in EF Core?
  • Queued function not executing with dequeue
  • How to Control Sequence of columns automatically Generated in DataGrid
  • Getting error when try to add a file from library to main project?
  • Aggregate Roots DDD/UoW/Repo/Service
  • How to change the horizontal movement direction of the player in Unity2D?
  • Getting a two dimensional array of all possible unique combination of numbers lower than a mixmum for each cell starting
  • How to get LDAP nested groups from attribute
  • Get array consisting of first values of a list of tuples
  • How do I pass information from my View to my Controller as a Parameter
  • UWP BarcodeScanner Preview: CaptureElement doesn't show any Preview
  • How to register open generic with custom factory method?
  • Change image via in scriptable object in Unity
  • Decreasing value of one float when other go up
  • Xceed CheckComboBox not properly showing selected values from items hardcoded in XAML
  • Why does char array display contents on console while string and int arrays dont in c#?
  • How to prevent custom filters twice calls?
  • c#: remove brackets of certain size if existing including its content
  • Is there a simple way of handling nested Dictionary<string, object> types where object is either string or another
  • shadow
    Privacy Policy - Terms - Contact Us © festivalmusicasacra.org