I am working on a WPF application with MVVM, but am not using any of MVVM frameworks like MVVM light etc. I have created user controls that host atleast 8 to 9 controls and this is displayed in a ItemControl in the main window. The main window has save and close buttons. I have implemented Custom DataValidation, and if any of the controls has data validation, it disables the Save button. This works as expected in all the other controls but not working for ItemControl. The user control has data validations and displaying validation errors but I am not able to disable the save button. Any help will be really appreciated. Please let me know if you need additional details.
Related Questions in WPF
- Sorting a List by its property renames all the objects in the List
- Can't open new instance of another window in my app, in WPF .NET 8
- Binding forecolour and ToolTip to a DataGrid
- how to create Infinite Upgrades in a clicker game
- Try Catch exception is not catching the unhandled exception
- Assigning an object to another doesn't raise PropertyChanged event in WPF
- Masking input in TextBox
- What should I do if Visual Studio has a restriction on creating files with a long name or a long path to these files?
- reading configuration file (mytest.exe.config)
- WPF Windows Initializing is locking the separated thread in .Net 8
- How to bind to the DataContext ViewModel of another view?
- mouse coordinates in image go below 0 and above width
- WPF pop up is behaving differently in English language PC and Japanese language PC
- Multi level project reference using dll
- Unable to unzip archive .NET framework
Related Questions in USER-CONTROLS
- Page behavior in flet works when used directly in `main`, but not in a UserControl?
- How to update a region using ExcludeClip
- saving functions for a dynamically created button
- What incentivizes inheriting from UserControl instead of some other widget?
- How to make drawings in a PictureBox underneath a transparent custom control
- WPF: View with Multiple SubViews
- WPF: How to create UserControl that renders controls passed as content
- docker run hello-world docker: Cannot connect to the Docker daemon at unix:///home/hexa/.docker/desktop/docker.sock. Isthedocker daemon running
- how to merge two picturebox and save in a third picturebox
- Draw an arrow on a custom control inside a picture box
- WPF DataBinding of a whole object in a UserControl
- How to install design-time support for Custom User Control Library
- How to add a user control (from a DLL file) to the .NET Core's Windows Forms designer controls toolbox?
- How to create a custom avalonia control
- Windows Forms: User Control Event Handling
Related Questions in ITEMSCONTROL
- Is there something can stretch to fill all remaining space when using ItemsControl
- DataTemplate inside ListView (with VirtualizingStackPanel) causing StackOverflow
- WPF - Create ImageGrid with ItemsControl?
- Pass a property from an ItemsControl source class into a converter parameter
- User control inside ItemsControl doesn't populate with mocked properties
- ItemsControl that contains bound ComboBox in ItemTemplate (WPF MVVM with Caliburn.Micro)
- Why all TextBoxes in ItemsControl use the last dynamically-added ValidationRule?
- WPF. Duplicat ValidationRule for collection items
- Get screen position (top-left corner) of ItemTemplate that presents certain item inside ItemsControl element (or (0;0) if item is not visible)
- Edit the canvas.Top and Left in itemsControlTemplate wpf
- "Canvas" methods doesn't work in itemsControl
- WPF filter Items Observable Collection without deleting views
- WPF Application : Textbox text selection like we do in browsers
- How can I bind each item in a List<Object> to a different Row and Column of a Grid in XAML?
- ItemsControl: get SelectionChanged on a DataGrid (MVVM pattern)
Related Questions in VALIDATIONERROR
- Mongoose showing error : "ValidationError: Product validation failed: name: Cast to string failed for....."
- Laravel default validation message not working
- Use pydantic ValidationError("msg") as a variable
- How to read variables from .env file using pydantic?
- Ruby on Rails Form Validation Removes Javascript Changes
- Error display in the django admin through save_model
- Django form validation problem in clean method
- Getting validation error with FastAPI after updating response model
- ValidationError: Invalid options object. Style Loader has been initialized using an options object that does not match the API schema. react
- PVC for EFS volume fails with "ValidationError: Request ARN is invalid"
- ValidationError: Token validation failed: user: Path `user` is required
- How to display field level validation errors in a manually rendered form template in Django
- I want my ValidationError to say "username already taken," but I get an Integrity Error(Flask)
- Vulkan incorrectly identifying render pass layout and throwing validation error despite synchronization being enabled
- Django Rest Framework - Custom error messages - Serializer vs. Model
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
To enable or disable button, you must consider using MVVM Commands.
They will allow you to bind a command to a button (such as Save) with a
CanExecute()delegate function. ThisCanExecute()can check if any of the user controls on theItemsControlis invalid (using the validity properties of the user controls) and then return false.CanExecute()gets fired on almost every opportunity of rendering of the UI and hence it is kind of observable.