选择时为列表框指定垂直对齐方式 //WP7 C# XAML

发布于 2024-10-14 06:01:26 字数 612 浏览 1 评论 0原文

当选择列表框项目时,我希望所选项目在点击时垂直居中。我希望将其添加到我的 c# 中。这就是我到目前为止所得到的。我希望将相同的内容应用于我的辅助列表框项目(listBox1 和 listBox2)。

 private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

        //MessageBox.Show("Item selected: " + listBox1.SelectedItem.ToString());

        if (listBox1.SelectedIndex == 3)
        {
            listBox2.ScrollIntoView(listBox2.Items[27]);

        }
    }


    private void listBox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        //MessageBox.Show("Item selected: " + listBox2.SelectedItem.ToString());
    }

When a list box item is selected, I would like for the selected item to become vertically centered on hit. I was hoping to add this to my c#. This is what I've got so far. I want the same to be applied to my secondary list box item (listBox1 AND listBox2).

 private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

        //MessageBox.Show("Item selected: " + listBox1.SelectedItem.ToString());

        if (listBox1.SelectedIndex == 3)
        {
            listBox2.ScrollIntoView(listBox2.Items[27]);

        }
    }


    private void listBox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        //MessageBox.Show("Item selected: " + listBox2.SelectedItem.ToString());
    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

英雄似剑 2024-10-21 06:01:26

如果您想更改不同状态下某些内容的外观,我建议使用 VisualStateManager 并在相关状态下相应地更改元素的属性。在 ListBox 的项目实例中,您可能应该更改 ItemContainerStyle

If you want to change the appearance of something in different states I'd reccomend using the VisualStateManager and changing properties of the elements accordingly in the relevant state. In the instance of the items for your ListBox, you should probably change the ItemContainerStyle.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文