Windows Presentation Foundation (WPF) is part of the Microsoft .NET framework used to create rich client user experiences for Windows application.
1
vote
0answers
17 views
WPF Track child collection validation errors
I have a need to get notified about validation errors that occur in a child collection of my ViewModel. For validation I use the ...
3
votes
3answers
179 views
Extracting Excel data out of an existing Excel file
I've made a method to extract Excel data out of an existing Excel file. It contains 3 tabs where info should be extracted from. The data should be stored to use local so it's always fast available. It ...
2
votes
0answers
44 views
Uploading .dll files to a local computer
I have created a simple application that has grown a little bit. Though most likely it won't grow anymore, I have looked back and I realized that it has become a little monster in terms of how many ...
0
votes
2answers
87 views
Can this be written in a shorter way? Dynamic function call perhaps?
Below you'll find my switch case. My question is, for each function I am manually adding another case. Can this be somehow shortened?
You see case names and function names are same. For example case ...
-2
votes
0answers
13 views
Ugly C# WPF code required to activate storyboards [migrated]
To activate Storyboards which I declare via XAML, I'm finding that I'm writing the following ugly code sequence rather a lot;
...
2
votes
0answers
34 views
FindAllReferencesCommand 2.0
Rubberduck 2.0 will feature a "Search Results" dockable toolwindow that will be used for displaying the results of Find all references, Find all implementations, and whatever else we need to find. It ...
4
votes
1answer
61 views
About Window in XAML
I just redid Rubberduck's About window in XAML:
I do not like my XAML very much. The way I place the StackPanel for the white pane over two rows, only to ...
3
votes
3answers
67 views
Unit Test Settings
Recently, I redesigned the Rubberduck settings pane. Here is the unit test settings view, which is posted in this question:
The part we are referring to is the section in the right pane. The rest ...
3
votes
1answer
45 views
Displaying inspection results, grouped per user selection
The Rubberduck 2.0 Code Inspections UI was recently redesigned (again!), this time featuring a GroupingGrid control (thanks @BrunoCosta!), and what appears to be a ...
1
vote
0answers
31 views
BackgroundWorker in WPF executing multiple methods
I've implemented a BackgroundWorker in my WPF app. My code is pretty ugly though. I've been told to write as little as redundant code as possible. IS there some generic Method I could employ to reduce ...
0
votes
1answer
58 views
Optimize/ refactor program that highlights differences between two text collections
I made a simple comparison window in WPF that has two RichTextBoxes highlighting the differences (in red) of two StringCollections.
I knocked the code up in about 5 minutes and having gone back to ...
4
votes
1answer
43 views
Saving User Settings in Univeral App for Windows 10
I am a self-taught programmer, so please be gently. Please give as much feedback as possible for my code.
I want to make sure I am doing things the right way and efficient way.
What is the proper ...
5
votes
2answers
92 views
Easly cancellable operations WPF
Several times we need to be able to revert the data the user is inserting to a previous state (cancel data update). In order to keep DRY and for the sake of separation of concerns I thought about a ...
5
votes
1answer
214 views
Navigation between pages in WPF MVVM application
EDIT: Here is the code repo: https://github.com/AntwanReno/navi
I did a project in WPF MVVM. Just a single Window with single ...
5
votes
1answer
67 views
Categorize episode-file names - Follow up
This is a follow up to this question.
I have implemented changes to the code as they were suggested in the previous question and have made a few changes of my own.
But it has been mentioned that the ...
5
votes
1answer
65 views
DialogService which can return a result and closes Window
I wanted to have a DialogService that can return an arbitrary result. The views to be displayed are implemented as UserControls, and UserControls cannot close themselves (nor directly the parent ...
9
votes
1answer
100 views
Code Explorer 2.0: A folder hierarchy to organize VBA projects
Next release of Rubberduck will introduce a very cool @Folder annotation system that the Code Explorer will use to organize modules into - you guessed it - folders:
...
0
votes
1answer
58 views
Creating multiple new child forms from a single form
I have a simple application reading IO and plotting chart on UI. There is one instance that I need to plot three graphs at a time, and to make this easier, I made a graph form where I declared all ...
11
votes
2answers
90 views
Markdown Markup Editor: MK2
Following on from this question I have added some more functionality to Markdown Markup, and made it more WPF idiomatic.
It now supports saving data from any of the four boxes, and loading Markdown ...
5
votes
1answer
70 views
Markdown Markup Markleft Markright Editor
I have a blog that I occasionally post to, but it's a PITA because of the fact that it has it's own WYSIWYG editor and doesn't support Markdown. So I have to switch the WYSIWYG editor to the HTML ...
3
votes
2answers
165 views
Handling events in a multi threaded environment
I have a service that raises multiple events, some of them can be raised at the same time. I need to process those events and run a potentially long running method based on the event arguments.
What I ...
1
vote
2answers
119 views
WPF without MVVM
I know I should use mvvm, but just starting with WPF, here is my code:
MainWindow.xaml
...
2
votes
3answers
39 views
Path validation helper in a 'path input box'
I have a helper extension method that I use for path string validation. It looks as below. It's purpose is to work with network paths as well, so in case a network resource is not available, I do not ...
5
votes
3answers
776 views
Crack the safe, find the right combination
I recently started C# and I've got the feedback that I still repeat too much. How can I make it less repetitive?
...
5
votes
3answers
329 views
Fetching, adding, and viewing games
This is a simple application that will eventually manage certain files for video games. For now, I'm only posting code that handles fetching, adding, and viewing games.
I'm trying to keep things ...
3
votes
1answer
161 views
WPF canvas drawing very slow
I am building a map editor to easily create 2d levels. To visualize how my level looks like I am using a canvas. On this canvas I can select which block is filled with a certain type ( like solid ). I ...
1
vote
1answer
208 views
Updating WPF MainWindow from an async task
Is this an acceptable approach to update WPF MainWindow from an async task, using events thrown from a public static class?
In MainWindow.cs, I subscribe to ...
8
votes
4answers
874 views
C# WPF Simple Calculator
I've implemented simple +-*/ calculator in WPF. I know that here are few implementations of the same thing, but each is different, with different advantages or ...
1
vote
1answer
54 views
RadioButton Selection Extremely Slow
I have a DataGrid that I filter when the user inputs text into a search box. The column that is filtered is based upon which radio button the user selects (Name, Town or Post Code). Although initially ...
2
votes
3answers
354 views
DataGrid Filter Method Very Slow
I'm having a lot of trouble in my Database program with trying to implement an effective DataGrid filtering method. After taking advice from a previous code review I'm trying to implement a DataModel ...
0
votes
1answer
163 views
Filling TextBoxes from a WPF DataGrid
I have a very basic method at the moment that fills text boxes with data relevant to the selected company. I load the data into a DataGrid using this method;
CompanyDataService
...
1
vote
1answer
60 views
Nested Grids layout with ScrollViewer and TextBoxes with wrappable text
I need to handle a resizable WPF ScrollViewer that scrolls vertically and stretches horizontally and contains stretched wrappable TextBoxes.
I have the following XAML WPF layout (the smallest example ...
1
vote
4answers
105 views
Update extremities losses when selected type changes
The following code works, but is it a good idea to call another method in a setter?
...
4
votes
3answers
152 views
Removing this odd while(true) for checking the queue
I was reviewing some WPF code I've written in C# last year.
The scenario is the following:
I've got a usercontrol that show usermessages and it's docked in the bottom of the application's workspace
...
1
vote
1answer
165 views
Change uniform grid after window resize
I have a uniform grid in this application. After resizing the window (when width < 300) it removes the right column from the grid, and deletes items. After ...
0
votes
1answer
168 views
WPF ugly event dictionary
I have a WPF application that gets data from a web-server.
It contains two Views
LeftView
RightView
three Models
...
1
vote
2answers
302 views
UI error display window with task async in WPF
I am new to async and was wondering if any improvement can be made to the solution I put together from scattered information on the web.
The following (working) code shows how a button press runs ...
4
votes
1answer
248 views
WPF MVVM Navigation
Following a lot of research and mainly based on this tutorial I came up with the following structure in my application:
ObjectBase - all view models inherit it:
...
0
votes
1answer
522 views
WPF filling a DataGrid
I'm creating a WPF application with a DataGrid. I'd like some advice on the code I've written:
...
4
votes
2answers
94 views
Creating and Editing a UtilityMeter
I have some functionality that allows the user to create a Meter, which counts your gas, water, and electricity usage.
A Meter ...
4
votes
2answers
358 views
Calculator with WPF
I built a calculator in C# with WPF for the UI. I'm still a beginner at WPF and C# in general, and I'm just looking for some constructive criticism.
XAML
...
5
votes
2answers
522 views
Injecting JavaScript to website for ordering products
I am a newbie at programming and I helped my dad with making this program which orders multiple products to a website from a table of Excel.
It involves 3 processes:
Passing orders from Excel to ...
4
votes
1answer
844 views
WPF DateTimePicker user control
I've created a UserControl that should act as a control inside a Window:
XAML:
...
3
votes
0answers
765 views
WPF MVVM Dialog with Prism, MahApps.Metro
I am building a Metro-themed WPF application with MVVM approach using Prism and MahApps.Metro. I have to show a custom dialog from view model. Currently, I am using ...
1
vote
2answers
72 views
FileSystemWatcher created event
I wrote a little function that monitors some directories. If a file gets created, it will check in the extension list for a match. Can you please tell me if I could make my function better in any way?
...
5
votes
2answers
54 views
Resx Translation Helper, V.2.0 Remove Files Window
Related to Resx Translation Helper, V.2.0
This is the code for the Remove Files window. I was able to keep code out of the code-behind here, but I have a feeling I botched something else.
...
7
votes
1answer
90 views
Resx Translation Helper, V.2.0
Related to Resx Translation Helper, V.2.0 Remove Files Window
First, I implemented the changes suggested in my last question, then I changed my entire code base to support editing 1-N Resx files. ...
10
votes
4answers
408 views
Resx Editor in WPF
To aid in the localization of .resx files, I made a generic resx comparer that allows you to edit the values of the resx's. Also, this is my first proper adventure in WPF (I've just been using ...
6
votes
7answers
738 views
Speech Synthesis to showcase how various voices sound with System.Speech.Synthesis
I was wondering if you would be willing to give me some suggestions on shortening this code. I feel as if the amount of if statements I have is a bit much.
...
2
votes
1answer
381 views
WPF Data binding alternate datacontext inside Itemscontrol
What I'm trying to do is bind the controls generated by a ItemsControl.ItemTemplate to a new instance of my ContactInterface ...