次の写真は問題を十分に説明していると思います。
私のWindowsPhone7アプリケーション(C#)には、いくつかのデータ(StatusNameAsceding、StatusNameDescedingなど)をバインドするコンボボックスがあります。
ご覧のとおり、ドロップダウンは完全に空白のように見え、選択したものを除いて、そのアイテムがドロップダウンの上に表示されます。何か案が。
更新... 私が使用するコード
コンボボックス用...(xamlページ)
<ComboBox SelectionChanged="OnSortingColumnChanged"
x:Name="SortingColumn" Margin="2,0,0,0" Foreground="Black"
VerticalContentAlignment="Center" Padding="0">
App.xaml.csで
public enum SortingColumns
{
StatusNameAscending = 0,
StatusNameDescending,
EXAMINOAscending,
EXAMINODescending,
}
public SortingColumns SortingColumn { get; set; }
バックコード(page.xaml.cs)
this.DataContext = CreateSampleData();
App.Current.SortingColumn = App.SortingColumns.StatusNameAscending;
SortingColumn.Items.Add(App.SortingColumns.StatusNameAscending.ToString());
SortingColumn.Items.Add(App.SortingColumns.StatusNameDescending.ToString());
SortingColumn.Items.Add(App.SortingColumns.EXAMINOAscending.ToString());
SortingColumn.Items.Add(App.SortingColumns.EXAMINODescending.ToString());
SortingColumn.SelectedIndex = (int)App.Current.SortingColumn;
と...
private void OnSortingColumnChanged(object sender, SelectionChangedEventArgs e)
{
App.Current.SortingColumn = (App.SortingColumns)SortingColumn.SelectedIndex;
// Rebind
// The List control binds the data again when a different datacontext is set.
var datacontext = DataContext;
DataContext = null;
DataContext = datacontext;
}
UPDATE2 ... 空白のリストをクリックすると、選択の変更が発生し、並べ替えが適用されます。コンボボックステンプレートで何か問題が発生したと思いますが、何がわかりません。何か案が?前もって感謝します!