2013-04-24 98 views
0

我在頁面上有一個progressBar控件。 所有數據獲取 this.DefaultViewModel [「Items」] = feedAllCinemas.Cinemas; feeAllCinemas放置在另一個班級。如何從另一個類設置控件屬性

我需要控制feedAllCinemas類中progressBar的可見性。

+0

feedAllCinemas的哪些屬性會觸發可見性更改?使用該屬性作爲ProgressBar的Visibility屬性的綁定源,也許使用轉換器。 – 2013-04-25 01:23:24

+0

你應該看看這個[鏈接](http://stackoverflow.com/a/7000922/1993545) – WiiMaxx 2013-04-25 07:05:12

回答

1

一個(骯髒而簡單)的方法是將進度條實例傳遞給feedAllCinemas類。

class feedAllCinemas 
{ 
    ProgressBar m_ProgressBar; 

    public feedAllCinemas(ProgressBar pbar) 
    { 
     m_ProgressBar = pbar; 
    } 

    void someMethod() 
    { 
     m_ProgressBar.Visibility = Visibility.Collapsed; 
    } 
} 
相關問題