As long as you had something in there that identifies whether the template is for RFID or for video, you can use the technique I demonstrate here[^] to switch to the appropriate template. All you need is something to trigger on.
This is probably ignorance on my part but I'm not sure how that would work with my case, since I want two instances of the same template visible at the same time, or more precisely, present at the same time since you can only view one tab at any given time. I need to think about this more!
I was developing WPF Desktop App with several features. One of them was recording video into file from webcam(usb). I used AForge.NET Framework for implementing this. Everything was fine till we try to play saved videos in HTML5 media player. Supported video codecs by the player are not supported by AForge. AForge seems not to be a live project anymore. So I tried to recompile by myself the latest source code from AForge with suggested patches (include H.264) I found on the internet. But without any luck. I guess I have to look for any other solution instead of using AForge.
I am really confused I could not find any helpful information on the internet about recording video from C# (WPF). Maybe I am so strictly oriented the way AForge is working that I am not able to find any other types of solution anymore.
After one day spent on the internet I found out:
There is no way supported directly by Microsoft for WPF application to capture video into file (h264). The only useful Microsoft SDK for this kind features is supported just by WindowsPhone or Silverlight platforms. So to implement it I still have to use third party frameworks. There is a Project iSpyConnect similar to AForge and is still living. Maybe I can look for inspiration in there
Can anybody help please, to suggest me any kind of solution? It seems nobody needs to capture webcam video from WPF App since I could find on the internet just articles mostly older than 2013 for this theme
The MS Expression Encoder SDK v4 can save to some 18 different presets of H264; it is not limited to Silverlight or streaming; this is because the "pro" version required for expanded H264 functionality is the only version now available and is free (including Encoder 4 itself).
(The samples appear to include elements of what you are looking for).
Designer "Cannot create an instance of [UserControl]" due to not being able to find the style resource file the user-control uses, linked from within the user-control. However, the user-control itself is displayed correctly in designer, and, the user control is displayed properly when the project is built and running.
I've decided to put some sense into my project structure and moved XAML resource files under /Resources/ directory in my project.
I have a user control that resides in /UserControls/ which looks for a resource file from /Resources/GeneralTheme.xaml which is also used by the parent window. All Source properties look like Source="/Resources/GeneralTheme.xaml"
What didn't work:
*Moving just the UserControl.xaml to the root.
*Using pack://application:,,,/Resources/GeneralTheme.xaml instead of the plain alternative.
*A completely flat project structure, aka put everything under the root.
But I don't like the latter choice.
Here's how I reference my user control inside the parent window:
The file is loaded that way (the XAML file, as well as a 'image1.jpg' file, are in a 'Resources' folder along with the exe file)
PrivateSub MainWindow_Loaded(sender AsObject, e As System.Windows.RoutedEventArgs) HandlesMe.Loaded
' Load xaml file as content of the windowDim GridUri AsString = System.AppDomain.CurrentDomain.BaseDirectory & "Resources\theme.xaml"Dim fs As FileStream = New FileStream(GridUri, FileMode.Open, FileAccess.Read)
Dim sri = TryCast(System.Windows.Markup.XamlReader.Load(fs), Grid)
Me.Content = sri
..and that works nicely
Now I would like to use a label whit a font file taken in the same 'Resources' folder (the font used in this example: http://www.dafont.com/fr/digital-7.font)
<Gridxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Name="themeGrid"><ImageHeight="Auto"HorizontalAlignment="Left"Margin="0"Stretch="Fill"VerticalAlignment="Top"Width="Auto"><Image.Source><BitmapImageUriSource="pack://siteoforigin:,,,/Resources/image1.jpg"CacheOption="OnLoad"/></Image.Source></Image><LabelFontFamily="pack://siteoforigin:,,,/Resources/#Digital-7"Content="Have a nice day!"/></Grid>
...but then the label text isn't displayed with the proper FontFamily!
What should I please do for the text of the label to be displayed using the font in the resources folder?
Thanks very much!!
PS: the font file CAN'T be in resource of the application. Think of this XAML as a theme, any font could be inside and the application couldn't have all those possible fonts in resources!
I like to create a Combobox with multi column header if the Combobox is open but if i close the box only one column should be displayed.
In Forms it's very simple but in WPF i have no solution.
Either i have multi column header or i have one column in the closed Combobox but I can't get both together.
Maybe some one have a solution for me.
In particular, if you change the ItemContainerStyle, rather than the ItemTemplate, and set the DisplayMemberPath appropriately, then you'll get a single column in the closed box, and multiple columns in the drop-down.
"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer
Last Visit: 31-Dec-99 18:00 Last Update: 30-Apr-17 5:32