A location can have one or more addresses. Each address can have one or more Phones, Emails, and Internets. Clicking a location in the tree will load all addresses for that location.
The center "Address" area is a listbox. The ListItem's DataTemplate is comprised of an outer expander with the Street Address area.
Under that are the 3 other expanders for Phones, Emails, and Internets. Each of those expanders contains the Add/Remove buttons and a listbox. The ListBox's Data Template contains the controls for that area.
That is not how it works. No one is going to take a "project" from an unknown source containing who knows what, debug it for you, fix it for you and send it back to you. You need to edit your posting to include a proper description of your problem.
I am creating a WPF desktop application to be run on both Windows 7 and Windows 8, and on both desktop computers and tablets. I need to pop up the on-screen keyboard (osk.exe) when a TextBox control GotFocus but only if no physical keyboard is connected.
I am using GetRawInputDeviceList() and GetRawInputDeviceInfo() functions to find the keyboard devices.
When I run my app on the Surface Pro without physical keyboard attached it detects one keyboard with the following information:
That's a "feature" of virtual devices that they try to look as "physical" as possible... It may be impossible to differentiate between a virtual and real keyboard.
Some hints to the values you saw:
\\?\HID it is a "Human Interface Device"
VID_045E the Vendor Identifier is 045e (a hexadecimal value)
PID_079C the Product Identifier is 079c (the vendor sets the identifier of their products)
Strange that both keyborads have the same ids... (copy paste error?)
I need to play multiple instances of a same media file on a system and delete the file whenever last instance is deleted/closed.
There is no UI involved in it and media is played/stopped on some triggers.
I have been able to play the file using MediaElement and I am able to listen to same song in parallel and stop them individually.
The issue occured while deletion of the media file.
MediaElement doesn't release the filestream on MediaElement.Close() and the file is not deleted. It gets deleted only after application is closed.
I feel it to be a timing issue between MediaElement.Close() and File.Delete() as it happens intermittently.
I wanted to delete the file in order to create memory by deleting unused file(s).
It can be reporduced by creating atleast 2 MediaElement whose Source(Uri) refer to same media file.
After playing both the MediaElement, we close the media and delete the file(s). Sometimes it deletes the file, sometime doesn't.
Appreciate any thoughts on this issue of file being locked by the MediaElement and unable to delete instantly.
Yes; it sounds like a "timing" issue (since it happens "sometimes"). Some things (like I/O) can happen asynchronously.
I would "queue" the name of the file and delete it on a separate thread; in a limited "retry" loop that sleeps a few milliseconds between tries. Run a timer / counter to see the best and worst case to satisfy your curiosity.
I am currently trying to implement a combobox to act similarly to the google search. It is working almost successfully, but I am having one last issue that I haven't been able to make any progress on all morning.
When the combobox gains focus, the first letter I type will get highlighted and if the user continues typing, it gets overwritten by the next letter typed. This is obviously frustrating and makes the functionality useless.
I have tried various settings to stop this from happening but so far nothing is successful. Has anyone experienced this problem in the past and can offer advice?
I am making a casino game. i want to make a Casino wheel which rotates ad stops at a point. Currently i am using a PNG file which is a image of a similar wheel and i am rotating it in context to an another image which contains a white ball only.
But this makes the project heavy due to images plus when the wheel is rotating, the view is blurred.
A concept that is in my mind is that i could make a jquery spining wheel and embeed it in silverlight user control. but it is last option .can any one help me in making a spinning wheel in 3d in silverlight with smooth transitions and should show the number in message box where it stops.
I want to know the best practice for reusing the resources in WPF. I am using lot of resources in my application. For example Resource A,B,C and D. Resource A is used in Control A, Resource B is used in Control B, Resource A,C,D is used in Control C.
I found below three ways but i want to know which one is the best practice.
1. Adding all the resource in a Resource Dictionary file and use the resource dictionary in all the Controls.
2. Create separate resource dictionary file for each resource and Merge only the required resource dictionary in controls.
3. Duplicating the required resource in each control.
I would go for something in between, group the resources by functionality
Take if the Resource A and B are grouped by functionality to a Single Resource File. What if i used this resource in Control A which requires only Resource A. Is it ok to have Resource B also in the same file event thought it is not required for control A?. My concern is also about the memory and Performance.