我有一個程序,需要許可證密鑰進行註冊。在菜單中有兩個並排的鏈接用於許可證。一種是「立即購買」,其將一個人帶到網頁以獲取許可密鑰。然後用戶點擊另一個鏈接「輸入許可證密鑰」。驗證許可證密鑰時,菜單中不再顯示「輸入許可證密鑰」鏈接。我無法弄清楚如何讓其他鏈接「立即購買」在許可證通過驗證時不可見。我知道「立即購買」鏈接名稱需要位於許可證密鑰驗證代碼中,並且在許可證密鑰== True時設置爲可見= false,但目前爲止它尚未運行。如果有人能就如何使其工作提供建議,我將不勝感激。許可證功能代碼列在下面。該立即購買鏈接名稱:_BuyNowMenuLink刪除wpf超鏈接時
private void EnterLicenseKeyMenuItem_Click(object sender, RoutedEventArgs e)
{
LicenseKeyWindow window = new LicenseKeyWindow
{
Owner = this
};
if (window.ShowDialog() == true)
{
Title = Title.Replace(_UnregisteredText, null);
_BtnSave.IsEnabled = true;
_EnterLicenseKeyMenuItem.Visibility = Visibility.Collapsed;
MessageBox.Show(this,
"You version of the program was registered successfully.",
"Success",
MessageBoxButton.OK,
MessageBoxImage.Information);
}
}
<Menu Background="#dce0de" >
<MenuItem Name="_BuyNowMenuItem" />
<Hyperlink TextDecorations="None"
RequestNavigate="HandleRequestNavigate9" Name="h9"
NavigateUri=" http://www.background-magic-express.html ">
<Hyperlink.Style>
<Style TargetType="Hyperlink"
BasedOn="{StaticResource {x:Type Hyperlink}}">
<Setter Property="Foreground" Value="Black"/>
</Style>
</Hyperlink.Style>
Buy Now
</Hyperlink>
</Menu>
「_BuyNowMenuItem.Visibility = Visibility.Collapsed」無效嗎? –
它不起作用。我也嘗試過_BuyNowMenuItem.Visibility.Hidden,它也沒有工作。 –
那麼,它應該工作......你確定你沒有把它設置回其他地方的Visible? –