共用方式為


EditModeSwitchButton 類別

更新:2007 年 11 月

可讓使用者在不同 PropertyContainer 模式之間切換的方便按鈕。

命名空間:  Microsoft.Windows.Design.PropertyEditing
組件:  Microsoft.Windows.Design (在 Microsoft.Windows.Design.dll 中)

語法

Public Class EditModeSwitchButton _
    Inherits Button

Dim instance As EditModeSwitchButton
public class EditModeSwitchButton : Button
public ref class EditModeSwitchButton : public Button
public class EditModeSwitchButton extends Button

備註

請使用 EditModeSwitchButton 來叫用自訂 DialogPropertyValueEditorExtendedPropertyValueEditor 實作。

會設定編輯模式切換按鈕的樣式,以遵循主應用程式特有的外觀和行為。該按鈕可以在兩個模式下運作,也就是一律執行指定的模式切換命令,或者順應含有 PropertyContainer 的目前模式並「為所應為」。若為手動設定,SyncModeToOwningContainer 屬性必須設定為 false,而且必須使用 TargetEditMode 屬性指定模式切換命令。若要自動設定模式,SyncModeToOwningContainer 屬性必須設定為 true,在此情況下會忽略 TargetEditMode 屬性。

範例

下列程式碼範例會示範如何使用 EditModeSwitchButton 類別。如需詳細資訊,請參閱逐步解說:實作色彩編輯器

<DataTemplate x:Key="BrushInlineEditorTemplate">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="Auto"/>
        </Grid.ColumnDefinitions>
        <TextBox Grid.Column="0" Text="{Binding StringValue}"/>
        <PropertyEditing:EditModeSwitchButton Grid.Column="1"/>
    </Grid>
</DataTemplate>
<DataTemplate x:Key="BrushInlineEditorTemplate">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="Auto"/>
        </Grid.ColumnDefinitions>
        <TextBox Grid.Column="0" Text="{Binding StringValue}"/>
        <PropertyEditing:EditModeSwitchButton Grid.Column="1"/>
    </Grid>
</DataTemplate>

繼承階層架構

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Media.Visual
        System.Windows.UIElement
          System.Windows.FrameworkElement
            System.Windows.Controls.Control
              System.Windows.Controls.ContentControl
                System.Windows.Controls.Primitives.ButtonBase
                  System.Windows.Controls.Button
                    Microsoft.Windows.Design.PropertyEditing.EditModeSwitchButton

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

EditModeSwitchButton 成員

Microsoft.Windows.Design.PropertyEditing 命名空間

其他資源

屬性編輯架構

WPF 設計工具擴充性