2015-05-11 170 views
0

我在爲物品控件中的物品生成點擊事件時遇到問題。我是xaml nad wpf的新手。你能幫我解決問題嗎?下面是我已經提出的代碼,但現在不知道如何爲生成的項目添加單擊事件。非常感謝你的迴應。感謝您閱讀如何將物品點擊事件添加到物品控件

<ItemsControl ItemsSource="{Binding Text, Source={StaticResource TextContainer}}"> 
      <!--text is an object bein made public from TextToDisplay. There can be many objects released ratger than one in this case--> 
      <ItemsControl.ItemsPanel> 
       <ItemsPanelTemplate> 
        <WrapPanel ItemWidth="100" 
           ItemHeight="100" /> 
       </ItemsPanelTemplate> 
      </ItemsControl.ItemsPanel> 
      <ItemsControl.ItemTemplate> 
       <DataTemplate DataType="{x:Type sys:String}"> 
        <Border CornerRadius="100" 
          Background="BlueViolet"> 
         <Button Margin="20" 
            Content="{Binding}" 
            HorizontalContentAlignment="Center" /> 
        </Border> 
       </DataTemplate> 
      </ItemsControl.ItemTemplate> 
     </ItemsControl> 
+0

........... ........

+0

您將不得不編輯您的曲目並在那裏發佈代碼。評論代碼是完全不可讀的。 – goobering

+0

也許一個'ListBox'或者已經處理過Item事件的東西會更適合你的目的,否則你可以把Button或任何你喜歡的東西放在ItemsControl中,還有其他的信息可以指向你正確的方向。 –

回答

0

或許你能做的就是創建自己的用戶控制......使之成爲自定義按鈕,然後單擊事件添加到該控件的最簡單的事情所以每次在列表框中添加控件會已經有一個click_event內置的。

private void Button_Click_1(object sender, RoutedEventArgs e) 
    { 
     // add your code here. 
    } 

然後在列表框做這樣的事情......

private void AddItemsButton_Click(object sender, RoutedEventArgs e) 
    { 

     ListBoxTest.Items.Add(new UserControl1()); 
    } 

這增加了用戶控件按鈕,在列表框中每次你點擊標題爲 「添加項」