Прозрачный фон для списка без рамки - PullRequest
1 голос
/ 11 апреля 2011

Я пытаюсь применить прозрачный фон к списку, но получаю странный рендеринг.

Сам список является прозрачным, но граница настолько прозрачна, что перекрывает фон!

Вот скриншот, демонстрирующий проблему: http://img10.imageshack.us/i/transparentborder.png/

Я безуспешно пробовал следующее:

В ListBox

  • Background = "{x: Null} "
  • BorderThickness =" 0 "
  • BorderThickness =" {x: Null} "

У контейнера и прокрутки те же свойства, но безуспешные,Я делал другие тесты, но всегда один и тот же рендер ...

Спасибо за любую помощь!

РЕДАКТИРОВАТЬ: Извините, это не на Windows Phone 7, это на настольном приложении

        <ListBox x:Name="ListBoxEntries" VerticalAlignment="Center"  HorizontalAlignment="Center" BorderThickness="{x:Null}"  Background="{x:Null}" SelectionChanged="ListBoxEntries_SelectionChanged" >
            <ListBox.ItemTemplate>
                itemtemplate code
            </ListBox.ItemTemplate>
        </ListBox>

Ответы [ 2 ]

0 голосов
/ 12 апреля 2011

Я решил свою проблему.Я использовал шаблон, чтобы сделать приложение "zune like".И с шаблоном у меня есть следующий код:

protected override void OnInitialized(EventArgs e)
            {
                AllowsTransparency = false;
                ResizeMode = ResizeMode.NoResize;
                Height = 480;
                Width = 852;
                WindowStartupLocation = WindowStartupLocation.CenterScreen;
                WindowStyle = WindowStyle.None;

                SourceInitialized += HandleSourceInitialized;

                GotKeyboardFocus += HandleGotKeyboardFocus;
                LostKeyboardFocus += HandleLostKeyboardFocus;

                base.OnInitialized(e);
            }

Я просто изменяю свойство AllowsTransparency на true, и это решает проблему.

Спасибо за ваш ответ.

0 голосов
/ 11 апреля 2011

Ваш ListBox выглядит немного странно.Вы перепрограммировали его с каким-то XAML из настольного Silverlight?(полосы прокрутки не выглядят очень удобными для телефона / прикосновения)

Я предполагаю, что в вашем настроенном шаблоне ListBox есть что-то, что вызывает неожиданный рендеринг.Откройте его в Blend и отредактируйте шаблон оттуда.

Спасибо, Стефан Вик - Microsoft Silverlight

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...