Кнопка включения на другой странице .xaml - PullRequest
0 голосов
/ 23 июля 2011

У меня есть кнопка 'ReadMore', определенная Page.xaml .Как я могу включить его снова, когда нажимаю на кнопку, закрывающую ThumbnailDetails.xaml?Пользователи выбирают элемент @ a ListBox, и они, кстати, направляются на ThumbnailDetails.xaml.

Почему-то не работает?

Page.xaml.cs:

void NewsList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    StaffNews news = (StaffNews) NewsList.SelectedItem;
    if (news != null)
    {
        DetailsView.DataContext = news;
        DetailsView.Visibility = Visibility.Visible;
        //testing!!!
        ReadMore.IsEnabled = false;
    }                   
}

ThumbnailDetails.xaml.cs

//set the Visibility of the UserControl to "Collapsed" - 
//which will cause it to disappear from the screen and 
//return the user to the content below it:
void CloseBtn_Click(object sender, RoutedEventArgs e)
{
    Visibility = Visibility.Collapsed;

    //testing if button ReadMore will be reenabled on closebtn_clicked
    Page a = new Page();
    a.ReadMore.IsEnabled = true;
}

1 Ответ

0 голосов
/ 25 июля 2011

Что, вероятно, происходит, так это то, что Page.xaml перезагружается, поэтому состояние теряется.Как вы «перенаправляете» их на другую страницу?Вероятно, это ваша проблема, поскольку веб-приложения не сохраняют состояние.

...