YukkuriMovieMaker.Plugin.ISetting
Edit on GitHub

Last updated: July 23, 2026

AI 要約

定義

名前空間: YukkuriMovieMaker.Plugin

アセンブリ: YukkuriMovieMaker.Plugin.dll

YMM4の設定クラスが実装するインターフェースです。

public interface ISetting : INotifyPropertyChanged

実装 System.ComponentModel.INotifyPropertyChanged

実装型 YukkuriMovieMaker.Plugin.SettingsBase`1

注釈

直接実装せず SettingsBase<T> を継承することを推奨します。

メソッド

名前 説明
Initialize 設定値を初期化します。
Save 設定をJSONファイルに保存します。

Initialize

設定値を初期化します。

void Initialize();

戻り値

System.Void

注釈

SettingsBase<T> のロード処理が完了した後に呼び出されます。 JSONからデシリアライズされた直後、または新規インスタンス作成直後に呼ばれます。 バージョン間の移行処理や初期値の補完に使用してください。

Save

設定をJSONファイルに保存します。

void Save();

戻り値

System.Void

プロパティー

名前 説明
Category YukkuriMovieMaker.Plugin.SettingsCategory 設定が属するカテゴリーを取得します。
HasSettingView System.Boolean 設定UIビューを持つかどうかを取得します。
Name System.String 設定の表示名を取得します。
SettingView System.Object? 設定ダイアログに表示するWPFコントロールを取得します。

Category

設定が属するカテゴリーを取得します。

SettingsCategory Category { get; }

HasSettingView

設定UIビューを持つかどうかを取得します。

[JsonIgnore]
bool HasSettingView { get; }

プロパティー値

System.Boolean

注釈

true の場合、SettingView が設定ダイアログに表示されます。

Name

設定の表示名を取得します。

[JsonIgnore]
string Name { get; }

プロパティー値

System.String

SettingView

設定ダイアログに表示するWPFコントロールを取得します。

[JsonIgnore]
object? SettingView { get; }

プロパティー値

System.Object?

注釈

HasSettingViewfalse の場合は null を返してください。 戻り値は WPF の UIElement を期待していますが、型は object? として宣言されています。