InkToolbar control for Windows Forms and WPF
このコントーロールは、現在、開発者のプレビューとして入手できます。私たちは、現在、あなた独自のプロトタイプ・コードで、このコントロールを試していることをお勧めしますが、私たちは、あなたが、この時点の製作コードで、それを使用することをお勧めしません。このコントロールは、今後のツールキット・リリースで成熟し安定し続けるでしょう。あなたが、このコントロールについて意見をもっている場合、Microsoft.Toolkit.Win32リポジトリに新しい問題を作成します。そして、そこに、あなたのコメントを残します。あなたが、個人的にフィードバックを送信することを望む場合、あなたは、それを、XamlIslandsFeedback@microsoft.comに送信することができます。あなたの洞察とシナリオは、私たちにとってきわめて重要です。
InkToolbarコントロールは、あなたのWindows FormやWPFデスクトップ・アプリケーションで、インクに基づいたWindowsのユーザー対話処理のために、InkCanvasを管理するインターフェイスを提供します。これは、Windows FormとWPFアプリケーションが利用できる、ラップされたUniversal Windows Platformコントロールの1つです。詳細については、デスクトップ・アプリケーションのUWPコントロールを参照してください。
InkToolbarコントロールについて
About InkToolbar control
このコントロールのWPFのバージョンは、Microsoft.Toolkit.Wpf.UI.Controls名前空間に配置されます。Windows Formのバージョンは、Microsoft.Toolkit.Forms.UI.Controls名前空間に配置されますMicrosoft.Toolkit.Win32.UI.Controls.Interop.WinRT名前空間で、あなたは、(列挙型とイベント引数クラスのような)追加の関連づけられた型を見つけることができます。
このコントロールは、UWPのWindows.UI.Xaml.Controls.InkToolbarコントロールのインスタンスをラップします。
既知の問題と制約
Windows Community ToolkitリポジトリのWPF、および、Windows Formsコントロールに関する既知の問題の一覧をご覧ください。
構文
Syntax
<Window x:Class="TestSample.MainWindow" ...
xmlns:controls="clr-namespace:Microsoft.Toolkit.Wpf.UI.Controls;assembly=Microsoft.Toolkit.Wpf.UI.Controls"
...>
<controls:InkToolbar DockPanel.Dock="Top" x:Name="inkToolbar" Grid.Row="0" TargetInkCanvas="{x:Reference Name=inkCanvas}"
Initialized="inkToolbar_Initialized" ActiveToolChanged="inkToolbar_ActiveToolChanged"
InkDrawingAttributesChanged="inkToolbar_InkDrawingAttributesChanged"
IsStencilButtonCheckedChanged="inkToolbar_IsStencilButtonCheckedChanged" >
<controls:InkToolbarCustomToolButton x:Name="toolButtonLasso" />
</controls:InkToolbar>
プロパティ
Properties
次のプロパティは、ラップされたUWPのWindows.UI.Xaml.Controls.InkToolbarオブジェクトの対応するプロパティをラップします。それぞれのプロパティに関する詳細な情報については、このテーブルにあるリンクを参照してください。
ActiveTool | WindowsXamlHostBaseExt | ActiveToolプロパティをラップします。 |
---|---|---|
ActiveToolProperty | DependencyProperty | ActiveToolプロパティのための依存関係プロパティ。 |
ButtonFlyoutPlacement | InkToolbarButtonFlyoutPlacement | ButtonFlyoutPlacementプロパティをラップします。 |
ButtonFlyoutPlacementProperty | DependencyProperty | ButtonFlyoutPlacementプロパティのための依存関係プロパティ。 |
Children | ObservableCollection<DependencyObject> | Childrenプロパティをラップします。 |
InitialControlsProperty | DependencyProperty | InitialControlsプロパティのための依存関係プロパティ。 |
InkDrawingAttributes | InkDrawingAttributes | InkDrawingAttributesプロパティをラップ |
InkDrawingAttributesProperty | DependencyProperty | InkDrawingAttributesプロパティのための依存関係プロパティ。 |
IsRulerButtonChecked | bool | IsRulerButtonCheckedプロパティをラップします。 |
IsStencilButtonCheckedProperty | DependencyProperty | IsStencilButtonCheckedプロパティのための依存関係プロパティ。 |
Orientation | Orientation | Orientationプロパティをラップします。 |
OrientationProperty | DependencyProperty | Orientationプロパティのための依存関係プロパティ。 |
TargetInkCanvas | InkCanvas | TargetInkCanvasプロパティをラップします。 |
TargetInkCanvasProperty | DependencyProperty | TargetInkCanvasプロパティのための依存関係プロパティ。 |
イベント
Events
次のイベントは、ラップされたUWPのWindows.UI.Xaml.Controls.InkToolbarオブジェクトの対応するイベントをラップします。それぞれのプロパティに関する詳細な情報については、このテーブルにあるリンクを参照してください。
イベント | 解説 |
---|---|
EraseAllClicked | EraseAllClickedイベントをラップします。 |
IsRulerButtonCheckedChanged | IsRulerButtonCheckedChangedイベントをラップします。 |
IsStencilButtonCheckedChanged | IsStencilButtonCheckedChangedイベントをラップします。 |
要件
Requirements
デバイス・ファミリ | NET 4.6.2、Windows 10(v10.0.17709.0を導入) |
---|---|
名前空間 | Windows Forms: Microsoft.Toolkit.Forms.UI.Controls WPF: Microsoft.Toolkit.Wpf.UI.Controls |
Nugetパッケージ | Windows Forms: Microsoft.Toolkit.Forms.UI.Controls |