Wpf custom control for cinema, stadium or hall [closed] - wpf

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
I've got a task to create in wpf control as close as possible to this one
from the link (please click "Select Tickets" tab to see a control)
I'd like to ask for any advise where to start from?
Should I use canvas? If It's not a canvas, How to use zoom?

There are many answers for this question. At first sight, I would try to follow the next steps :
Create a control for the dots -> A circle (Path) which has a dependency property for its color.
Create a dynamic Grid with the number of columns and rows that you want and insert in every cell the control that you`ve created in the first step with the right fill color.
The zoom should be achieved by adjusting the number of columns and rows in your dynamic grid.If the number of columns it is reduced, the custom control will be stretched and will appear as a zoomed region.
Keep in mind that you have to use ObservableCollections and TwoWay Bindings in order to get the updates on the UI.
Hope it helps! Good luck

You can use a ViewBox to enable the control to size to the available space.
#Dragosh's answer is a good option. But there are often seating layouts that are not a grid. I would recommend creating a custom ItemsControl that binds to a collection of 'Seats' that have properties outlining their Section, Row, etc. and location. That way you can create a DataTemplate and ItemStyle that places the seat control at the correct location.

Related

Develop Search Control that can accept multiple search texts in WPF [duplicate]

This question already has answers here:
How can I create a tagging control similar to evernote in wpf?
(2 answers)
Closed 4 years ago.
I am working on a project that requires to search records by multiple customers, I an easily do that by making CheckList box but that will look pity, I've one example which I am trying to create in WPF, upto this point I am only able to do that to auto populate matching values but I want it to be like following.
If There is any control which can help me to achieve this like Searching for Customer A and Customer B in the manner shown in Screen shot.
It's a composite control. You can develop it by creating an UserControl (preferred) or writing a CustomControl on WPF.
It's depends on your time limitations. Finding an Open-source solution is a fast and easy way. but it must fill your expectations.
Most important part of developing such a Control is to decompose the complex control in some known controls.
I see a WrapPanel as a Container for this control and a main TextBox (with AutoCompletion) into it. and there are some Button which are created by an event.
for example you pressed the Space Button and the user control determined that It is time to add a Button as a Item into the main container (WrapPanel) and .... .

basic search bar using VB.Net [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I actually don't know how to make a search bar. Can someone give me instructions of creating one? And how will it be displayed if i generate the search bar.
I would like to use a textbox and a button for this search bar. It's like, when you input a data on the textbox and click the button, it will go in a new form wherein the result from the inputted keyword will be displayed. The data is coming from the database I have. The database consist of list of students, and the keywords you need to type on the search bar is their student_ID or their names.
Thank you to those who will respond!
I'm not sure if what you want is a database of past websites that get suggested from the textbox..... If so just click on the textbox and turn the auto-completion mode to suggest and auto complete source to allurl.
If you want the button to go to the website that is in the textbox then the code for the button is (name of webbrowser).navigate(name of textbox).text
If this is not what you want just tell me what it is I have some experience with web browsing in vb.net

Refresh a label on WPF page [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
How do I refresh a label on WPF page.
Basically the label displays how many agents there are, so when I put all the users details in and click Create User. When I click the button, I need the label to refresh on that page.
I have tried setting the content to null and then reloading the data.
int NumberOfAgents = _Users.Where(w => w.RoleID == _Role.FirstOrDefault(a => a.RoleType == "Agent").RoleID).ToList().Count();
lblCountAgent.Content=null
lblCountAgents.Content = NumberOfAgents.ToString();
But this does not seem to work.
If anyone could help me out on this that would be great.
Your code seems ok, NumberOfAgents probably isn't what you think it is and should be checked in the debugger.
On a side note, please don't code this way in WPF. You shouldn't be programmatically setting properties like "Content", and most of the time you shouldn't be programmatically setting properties at all.
Instead, the "Content" property of your label should be bound to a "NumberOfAgents" property in a ViewModel class that can then be set (raising PropertyChanged) when you create a user. This will propagate through the UI via the binding system. Here is an MSDN tutorial on how to set up MVVM with WPF.

New to MVVM: how to workout the View [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 1 year ago.
Improve this question
I've just got 3 classes: Topic, Example and Exercise. Topic is the main class where both Example and Exercise is linked to. In my window (non-MVVM) I am populating a listbox with my topics, and upon selecting an item in the listbox where the topics are bound to, I am getting the ID of that topic and again populating 2 listboxes (for examples and exercises) related to that topic.
As I am new to MVVM and still trying to understand it, I am at lost on how to convert this to MVVM. Should I have 3 views (3 usercontrols?) for each 3 classes (models)? In my current setting they are all in 1 window.
This is entirely up to you.
How do you normally split state and behavior across classes? There is no 'extra' rule for that in MVVM.
Think of reuse and single responsibility. This is applicable for View, ViewModel and Model classes.
It is possible to compose a View, ViewModel and Model out of multiple classes.
One thing I learned is that although it is possible to reuse a ViewModel for multiple Views (in fact some introductions to MVVM state that as benefit) I found that in general Views tend to change after a couple of releases and you'll quickly need to create a separate ViewModel for each View. Again, this is not a requirement of MVVM; it is good old object orientation.

DataGrid that also supports a tree view [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Do you know of any datagrid-like control that also supports a treeview. Like this (but still fully WPF-stylable/templatable):
Update: UI-virtualization would be another important feature.
Telerik has a TreeListView control - http://www.telerik.com/products/wpf/treelistview.aspx. It's not free, but I think it'll do what you want.
It probably wouldn't be that hard to create your own from styling a regular DataGrid w/ Groups to look like that. The extra advantage is things like sorting and resizing columns are already taken care of.
Just style the Group Templates to contain the +/- button, folder, and group name, and change your regular DataGrid style to contain a white background with no grid lines. Even the Lines wouldn't be that hard to do if you wanted them
I always find this site useful for figuring out the different DataGrid components
You may look over this Hierarchical Data Library or this PropertyGrid control or this DataGrig control or this xamDataGrid control.
Or Look over this TreeGridControl you may set property of colomn IsReadOnly to False and edit it to WPF(its simple).
Or you can make your own control, for example whith help of this "TreeView+DataGrid in XAML" article, in which you should change TextBlock to TextBox, and make some other changes. Or whith help of this "WPF TreeListView Control" article and comments to it.
This control is somewhat similar to your request: http://www.obout.com/grid/aspnet_master_detail_self_reference.aspx
They also have this linked tree/grid example: http://www.obout.com/grid/tree_grid.aspx

Resources