C#, MAUI

少しずつ追加しておく

Button

属性 内容
AnchorX X方向のアンカー位置(0.0(左側)~1.0(右側)
AnchorY X方向のアンカー位置(0.0(上端)~1.0(下端)
BackgroundColor 背景の色
BorderColor ボーダーの色
BorderWidth ボーダーの幅
CornerRadius コーナーの半径
FontSize フォントサイズ
HorizontalOptions 親に対する水平方向の配置(Start, Center, End, Fill)
Margin 外側余白
Padding 内側余白
Text 表示する文字列
TextColor 表示する文字列の色
VerticalOptions 垂直方向の位置(Start, Center, End, Justify)

Entry(入力欄)

属性 内容
AnchorX X方向のアンカー位置(0.0(左側)~1.0(右側)
AnchorY X方向のアンカー位置(0.0(上端)~1.0(下端)
BackgroundColor 背景の色
CorsorPosition 文字列におけるカーソル位置
FontSize フォントサイズ
HorizontalOptions 親に対する水平方向の配置(Start, Center, End, Fill)
HorizontalTextAlignment 水平方向の位置(Start, Center, End, Justify)
Keyboard 入力文字の制約(Numeric, Plain(テキスト入力支援なし), Text(テキスト入力支援あり), Password, Url…)
Margin 外側余白
Padding 内側余白
Text 表示する文字列
TextColor 表示する文字列の色
VerticalOptions 親に対する垂直方向の配置(Start, Center, End, Fill)
VerticalTextAlignment 垂直方向の位置(Start, Center, End, Justify)

HorizontalStackLayout

属性 内容
Margin 外側余白
Padding 内側余白
Spacing コントロール同士の間隔
HorizontalOptions 親に対する水平方向の配置(Start, Center, End, Fill)
VerticalOptions 親に対する垂直方向の配置(Start, Center, End, Fill)

Label

属性 内容
AnchorX X方向のアンカー位置(0.0(左側)~1.0(右側)
AnchorY X方向のアンカー位置(0.0(上端)~1.0(下端)
BackgroundColor 背景の色
FontSize フォントサイズ
HorizontalOptions 親に対する水平方向の配置(Start, Center, End, Fill)
HorizontalTextAlignment 水平方向の位置(Start, Center, End, Justify)
Margin 外側余白
Padding 内側余白
Text 表示する文字列
TextColor 表示する文字列の色
VerticalOptions 親に対する垂直方向の配置(Start, Center, End, Fill)
VerticalTextAlignment 垂直方向の位置(Start, Center, End, Justify)

VerticalStackLayout

属性 内容
Margin 外側余白
Padding 内側余白
Spacing コントロール同士の間隔
HorizontalOptions 親に対する水平方向の配置(Start, Center, End, Fill)
VerticalOptions 親に対する垂直方向の配置(Start, Center, End, Fill)
投稿日時: 2025-07-20 16:10:20
更新日時: 2025-07-20 16:44:20

生成AIさん教えて
あまり有名じゃないパッケージの使い方を隅々まで調査するにはどうしたらよい?

NuGetで「面白そうだけど無名なパッケージ」に出会ったとき、使い勝手を隅々まで把握したいとなると、確かにドキュメントやサンプルが乏しい場合が多いです。
このようなケースで、効率よく深く使い勝手を探る方法をまとめます。

✅ 段階的アプローチ:使い勝手を隅々まで調べる方法

1. 公式ソースコード・GitHub を探す

  • NuGet.org のパッケージページには多くの場合、Project URL や Repository URL が載っています。
  • そこから GitHub のリポジトリをたどり、以下を重点的に確認:
    • README.md: サンプルコードがないか。
    • tests/ フォルダ: 使い方の宝庫。作者が想定した使い方を把握できます。
    • examples/ フォルダ: あれば超参考になります。
    • issues: 他の人のつまずき方や、作者の設計意図を知るヒント。
    • Pull Requests: 活発かどうか。過去の設計変更の理由も追える。

💡 小規模パッケージほど、READMEよりもテストコードが最良の使い方リファレンスになっていることが多いです。

2. パッケージをローカルに落として中身を読む

dotnet add package PackageName

  • Visual Studio で Ctrl + Click や F12 でシンボルを辿る。
  • Object Browser や ILSpy, dnSpy などを使って、内部実装・パブリックAPIの設計を読む。
  • Visual Studio の「パッケージ マネージャーコンソール」から

Get-Package -ListAvailable -Filter PackageName

で説明文を見つける手もあります。

3. 自作サンドボックスアプリで試す

空の Console App や xUnit Test を用意し、自分で以下を意識して試すとよいです:

試したいこと
基本的な使い方 「最小構成」で動くか
想定外入力での動作 null, 空文字、異常系
複数APIの組み合わせ 内部状態が持続するかどうか
パフォーマンス傾向 特にループや大量データ処理時の動作
拡張性 継承・DI・設定変更のしやすさ

4. JetBrains dotPeek や ILSpy で逆コンパイル

  • NuGetパッケージの .dll を開いて、公開API以外の動作を逆算できます。
  • 拡張ポイント(virtual, public, internal)を把握するのにも便利。

5. OSS レビューメディア or ブログを探す

  • 日本語では少ないですが、英語だと以下で使い方が紹介されていることもあります:
    • Dev.to
    • Medium
    • Stack Overflow
    • GitHub Discussions

6. 自分で「お試しまとめ」をブログに書く or GitHubに上げる

  • 試しがてら記録すると、他の人の検索に引っかかることもあり、二次的に作者に届いたりすることも。
  • 自分の知識の棚卸し・再確認にも役立ちます。

githubのテストと F12でどんなメソッドが用意されているのか眺めるあたりなのかな

投稿日時: 2025-07-18 12:38:18
更新日時: 2025-07-18 12:43:18

ちらっと入門してみましたが、個人的には、あまり良いものに思えなかったです・・・

おすすめもしないかな・・・

投稿日時: 2025-07-13 03:22:13
更新日時: 2025-07-13 07:13:13

最近の投稿

最近のコメント

タグ

アーカイブ

その他