0

DependencyProperty の VB コードを C# コードに変換する方法がわかりません。

私はこの記事を読みました...とにかく助けが必要です。

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

私が持っているC#コード:

public DependencyProperty VideoDirectoryProperty = DependencyProperty.Register("VideoDirectory", typeof(string), typeof(WCam), 
             new FrameworkPropertyMetadata(new PropertyChangedCallback(DirectoryChange)));

private void DirectoryChange(DependencyObject source, DependencyPropertyChangedEventArgs e )
{

}
4

1 に答える 1

1

VideoDirectoryPropertyVBコードが言うように、静的に定義する必要があるようですShared

またGetType(WebCam)、VB ではありますがtypeof(WCam)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)
{

}
于 2013-01-22T14:02:12.820 に答える