C# クラスの IList から作成されたボタンを使用して WPF 画面を作成しています。正しい数のボタンを作成して表示します。ただし、リスト項目から構築されたボタンにテキストは表示されません。
以前に別のクラス/画面でこれを行ったことがありますが、うまくいきました。
デバッグ中に、機能するクラス (BibList) の List オブジェクトにカーソルを合わせると、フライオーバー ヒントが表示されることに気付きました。 .UI.Modules.Operations.VieModels.OvenViewModel.BibList'
動作するクラスでそのメッセージが表示されず、表示されているものと一致します (XAML が SlotInfo 情報を表示できない)。しかし、すべてが公開されているため、アクセシビリティの問題がどこにあるのかわかりません。
リストを宣言するコードは次のとおりです。
namespace BurnIn.UI.Modules.Operations.ViewModels
{
public class SlotInfo
{
public int SlotNumber;
public string BibName;
}
public class OvenViewModel : OvenViewModelBase
{
private List<SlotInfo> m_BibList = new List<SlotInfo>();
public IList<SlotInfo> BibList
{
get { return m_BibList; }
}