0
由於某些GUI大小限制,我想修改XCeed ColorPicker的調色板大小。該按鈕的寬度小於下拉彈出;我只是想改變彈出窗口的寬度(或高度)來強加可用標準顏色的佈局。默認情況下,我們有10列的顏色,我想有6或8列的顏色。有沒有這樣的意思?修改ColorPicker調色板的大小
由於某些GUI大小限制,我想修改XCeed ColorPicker的調色板大小。該按鈕的寬度小於下拉彈出;我只是想改變彈出窗口的寬度(或高度)來強加可用標準顏色的佈局。默認情況下,我們有10列的顏色,我想有6或8列的顏色。有沒有這樣的意思?修改ColorPicker調色板的大小
在ColorPicker的默認模板中,您會注意到名爲「PART_AvailableColors」的ListBox。該ListBox使用一個名爲「ColorListStyle」的Style。在這種風格,我們設置ItemsPanel屬性爲與200
<Style x:Key="ColorListStyle" TargetType="ListBox">
<!-- ... --->
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<WrapPanel Width="200" />
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
<!-- ... --->
</Style>
的寬度WrapPanel
不幸的是,目前還沒有內置的方法可以輕鬆地改變顏色拾取的佈局,所以現在唯一我可以提供的選項是重做代碼中的模板/樣式,以在WrapPanel上設置不同的寬度。
默認的模板和樣式可以在Toolkit附帶的源代碼中找到。
編輯:在ColorPicker上添加了屬性MaxDropDownWidth
以定製彈出窗口的寬度(3.1版中的新增功能)。