0

我目前在一个项目中,我需要一个完全没有视觉效果的 LibraryStack,所以它只会显示内容。如果我只是删除背景,阴影会留在视图中,我似乎无法删除......

librarystack 没有背景 http://img97.imageshack.us/img97/6778/librarystack.jpg

此代码如下所示:

<s:LibraryStack Background="Transparent">
    <s:LibraryStackItem Background="AliceBlue"/>
    <s:LibraryStackItem Background="Bisque"/>
    <s:LibraryStackItem Background="Salmon"/>
</s:LibraryStack>

这个栈只是为了解释的目的,实际的栈是在c#后面的代码中添加的。因此,最好是任何对添加到 c# 中有用的答案。

4

1 回答 1

0

您需要重新模板化控件。例如:

<s:LibraryStack>
  <s:LibraryStack.Template>
    <ControlTemplate TargetType="{x:Type s:LibraryStack}">
      <Grid>
        <ItemsPresenter/>
      </Grid>
    </ControlTemplate>
  </s:LibraryStack.Template>
  <s:LibraryStackItem Background="AliceBlue"/>
  <s:LibraryStackItem Background="Bisque"/>
  <s:LibraryStackItem Background="Salmon"/>
</s:LibraryStack>
于 2010-05-03T17:53:27.450 回答