2012-03-19 14 views
0

私は無限にスクロールしてその結果を表示するアプリを作っています。ユーザーが下にスクロールするまでにデータがロードされない場合は、下部にローディングメッセージを含むテキストブロックを配置します。テキストブロックのvisibilityプロパティでは、私は以下の通りでした:WP7のビューモデルからコントロールの可視性を動的に変更する

Visibility="{Binding IsLoading, Converter={StaticResource visibilityConverter}}" 

と可視性コンバータは、次のとおりです。

public class VisibilityConverter : IValueConverter 
{ 
    public object Convert(object value, Type targetType, object parameter, 
          CultureInfo culture) 
    { 
     return bool.Parse(value.ToString()) ? Visibility.Visible : Visibility.Collapsed; 
    } 

    public object ConvertBack(object value, Type targetType, object parameter, 
           CultureInfo culture) 
    { 
     return DependencyProperty.UnsetValue; 
    } 

} 

私は

App.ViewModel.IsLoading = true;// or false 

しかし、可視性を言うことによって可視性を変更したいですページの読み込み時にのみ変更され、ViewModelの変更は一度しか行われません。何かを間違ってやっているのですか、それを行う方法ではありませんか?

答えて

関連する問題