Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Fluent UI Blazorの新しい Componentについて 株式会社SAKURUG プロダクトDiv 草場 友光 Fukuoka .NET Conf
Slide 2
Slide 2 text
自己紹介 • 普段は主にシステムをAzureにモダナ イズする仕事をしています。 • コミュニティ活動を通じて知識をアッ プデートしています。 • 2022/08-2024 Microsoft MVP (Developer Technologies) • tomo_kusaba
Slide 3
Slide 3 text
宣伝 【VISION】ひとの可能性を開花させる企業であり続ける VISIONに共感できる仲間募集中。
Slide 4
Slide 4 text
注意 • 個人の見解・解釈が多分に入っています。 • 見解の相違・事実誤認などありましたらご指摘ください。 • Fluent UI Blazor 4.4.0(2023/02/03 1:09 JST Release)に基づいています。
Slide 5
Slide 5 text
今日の目的 • Fluent UI Blazorに次々とあらたなComponentが実装され ています。 • 今回は新たに実装されたWizardとSortableListについて紹介 します。
Slide 6
Slide 6 text
Fluent UI Blazorとは? • Microsoftの提唱する新しいデザインシステムであるFluent UIのBlazorラッパーです。 • ただ単に、UI部品を提供するのみならずそれぞれのUI部品の使 用法が規定され文章として公開されている。
Slide 7
Slide 7 text
Wizardとは? • 複雑なタスクを分解してステップバイステッ プにするユーザーインターフェイス
Slide 8
Slide 8 text
Wizardの問題点 • ステップを進めるボタンがデフォルトでは英語表記! • 日本人としては日本語で使いたいところ • 解決法1) static フィールドのLabelButtonPrevious、 LabelButtonNext、LabelButtonDoneにそれぞれラベル表記を設 定する • 解決方法2) ButtonTemplateプロパティを使用する
Slide 9
Slide 9 text
念ため なんでプロパティーにParameter属性つけない の?って思ったけども これだと、アプリケーションのWizard全体で共通 のラベルってことになるので一部だけ変えたいと いうのはできないよねえ。。。。
Slide 10
Slide 10 text
ButtonTemplate • Wizardのボタンをフルカスタマイズすることができる。 • RenderFragment ButtonTemplate intはウィザードの進行ステップを表す数値 • ステップが進行するたびに起こるOnChangeイベントやWizard が終了した時に起きるOnFinishイベントはButtonTemplate を使用したときは発生しない。 必要であれば自力で実装する必要がある。
Slide 11
Slide 11 text
デモ
Slide 12
Slide 12 text
SortableList v4.40(New) • ドラッグドラッグで1つ以上のリストを対象に並び替えができるリ スト • 1つのリストの並び替えだと使いどころは限られる印象。 • 2つのリストを入れ替えるとともに並び替えができるとなるとさ まざまな場面で使えそう!
Slide 13
Slide 13 text
デモ
Slide 14
Slide 14 text
参考文献 • Design principles (https://fluent2.microsoft.design/design- principles) • Welcome to the Fluent UI Blazor components library (https://www.fluentui-blazor.net)
Slide 15
Slide 15 text
おしまい おしまい