Painter 應用程序的自定義控件以顯示不同的橡皮擦 (Custom Control for Painter application to show different erasers)


問題描述

Painter 應用程序的自定義控件以顯示不同的橡皮擦 (Custom Control for Painter application to show different erasers)

I am creating paint like application using WPF. Now i need to create control which can be used to display eraser but it should be like adobe photoshop's eraser control where three different types of eraser  small , medium and large are in one control , it have overflow mechanism like toolbar . 

I need to create custom control (may be custom button) which will have little arrow which will allow me to see types of eraser and allows me selection. for reference check eraser control in ONE note application.


參考解法

方法 1:

Have you considered templating the drop down menu button?

Here are a couple of examples to get you started:

http://anothersplitbutton.codeplex.com/

http://blogs.msdn.com/b/llobo/archive/2006/10/25/split-button-in-wpf.aspx

(by Wajeed ShaikhK Mehta)

參考文件

  1. Custom Control for Painter application to show different erasers (CC BY-SA 3.0/4.0)

#wpf #binding #silverlight #wpf-controls






相關問題

usercontrol wpf 靜態內存 (usercontrol wpf static memory)

將圖像加載到面板 (Load image to panel)

我的 WPF 自定義控件的數據上下文正在取代父級的 (My WPF custom control's Data Context is superseding parent's)

是否可以更改 WPF 控件的父級 (Is it possible to change parent of WPF control)

WPF MVVM 鏈接視圖 (WPF MVVM Linked Views)

wpf 樹視圖 mvvm (wpf treeview mvvm)

應用啟動後更改應用圖標 (Change application icon after app launched)

在VB中過濾一個wpf collectionviewsource? (Filter a wpf collectionviewsource in VB?)

如何使 DockPanel 中的項目擴展以適應 WPF 中的所有可用空間? (How to make items in a DockPanel expand to fit all available space in WPF?)

使用 IsCheckable="True" 綁定 MenuItem 中的鍵時出現問題,為什麼? (Problems binding keys in MenuItem's with IsCheckable="True", why?)

如何將文本框的borderBrush屬性綁定到viewmodel中的屬性,類型轉換錯誤 (How to bind the borderBrush property of a textbox to a property in viewmodel, type conversion error)

Painter 應用程序的自定義控件以顯示不同的橡皮擦 (Custom Control for Painter application to show different erasers)







留言討論