I cannot figure out how to convert VB code of DependencyProperty to C# code.
I have read this article... but anyway I need some help.
Public Shared VideoDirectoryProperty As DependencyProperty = _
DependencyProperty.Register("VideoDirectory", GetType(String), GetType(Webcam), _
New FrameworkPropertyMetadata(New PropertyChangedCallback(AddressOf DirectoryChange)))
Private Shared Sub DirectoryChange(ByVal source As DependencyObject, ByVal e As DependencyPropertyChangedEventArgs)
End Sub
and C# code I have got:
public DependencyProperty VideoDirectoryProperty = DependencyProperty.Register("VideoDirectory", typeof(string), typeof(WCam),
new FrameworkPropertyMetadata(new PropertyChangedCallback(DirectoryChange)));
private void DirectoryChange(DependencyObject source, DependencyPropertyChangedEventArgs e )
{
}
Looks like you need to define VideoDirectoryProperty
as static as your VB code says it is Shared
.
Also you have GetType(WebCam)
in VB but typeof(WCam)
in C#.
public static readonly DependencyProperty VideoDirectoryProperty =
DependencyProperty.Register(
"VideoDirectory",
typeof(string),
typeof(WebCam),
new FrameworkPropertyMetadata(new PropertyChangedCallback(DirectoryChange)));
private static void DirectoryChange(
DependencyObject source, DependencyPropertyChangedEventArgs e)
{
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.