我需要做一個快速示例WPF應用程序,其中應基於用戶角色使窗體上的控件可見或隱藏。根據WPF中的用戶角色顯示/隱藏控件
像這樣的事情將是巨大的, How to manipulate WPF GUI based on user roles
我不知道往哪裏放,這樣的形式每個控件使用RoleToVisibilityConverter顯示或隱藏控制在線程(<Control
)中定義的XAML。
我對windows dev非常陌生......你能幫我嗎?
問候 巴拉
我需要做一個快速示例WPF應用程序,其中應基於用戶角色使窗體上的控件可見或隱藏。根據WPF中的用戶角色顯示/隱藏控件
像這樣的事情將是巨大的, How to manipulate WPF GUI based on user roles
我不知道往哪裏放,這樣的形式每個控件使用RoleToVisibilityConverter顯示或隱藏控制在線程(<Control
)中定義的XAML。
我對windows dev非常陌生......你能幫我嗎?
問候 巴拉
你可以通過綁定能見度到相應的財產在你的代碼隱藏/視圖模型解決這個問題。
這是從使用WPF(與卡利組合)在我testcontrols之一的結合的例子:
Visibility="{Binding Path=IsAdmin}"
這裏我在我的視圖模型一個布爾屬性稱爲IsAdmin。
對我來說,最簡單的方法是在我的應用程序中創建一個全局變量。爲此,請轉至Project->Properties->Settings.settings
並創建一個新變量(例如,稱爲管理員),並將其設置爲True
的False
,具體取決於您想要執行的操作。事情是這樣的:
然後,在你的MainWindow
,其初始化的時候,你可以這樣寫:
if (!Properties.Settings.Default.Administrator)
{
DisableSettings();
}
,然後禁用要等領域。
`BooleanToVisibilityConverter`;) – 2010-12-07 08:22:33