在程序中控制一个控件是否显示的常规方法:判断某个值,再根据这个值来直接赋值控件的Visiable属性是否为False和True。
   在Duwamish中应用了另外一种技巧,先判断购物车中是否有货物,并把判断结果赋值给变量cartHasItems,然后把需要控制可视化的控件的Visiable赋值为cartHasItems。代码如下:
     bool cartHasItems = false;
     cartHasItems = !shoppingCart.IsEmpty;
     ShoppingCartPanel.Visible = cartHasItems;
     CartItemsDataGrid.Visible = cartHasItems;
     CheckOutHyperLink.Visible= cartHasItems;
     EmptyCartLabel.Visible = !cartHasItems;