回答
,對工作方式我要有一個嵌入式文本塊,並將背景更改爲文本塊。
將您的XAML中的x:Name
屬性設置爲您想要在您的c#代碼中引用矩形的內容。然後,您可以訪問所有的代碼矩形的特性,如whateverYouNamedIt.Fill
矩形內嵌有文本塊。填充工程爲整個矩形着色,但它也阻止了文本。另一方面,使用筆觸首先着色矩形,我可以修改封閉的測試,但矩形沒有邊界。你能建議嗎? – xarzu 2010-05-22 11:25:29
假設你命名你的矩形myRectangle,您可以使用填充屬性color它:
myRectangle.Height = 200;
myRectangle.Width = 200;
myRectangle.Stroke = new SolidColorBrush(Color.FromRgb(0, 111, 0));
myRectangle.Fill = new SolidColorBrush(Color.FromRgb(0, 111, 111));
對於所有的懶惰的程序員,在.NET顏色枚舉:
myRectangle.Fill = new SolidColorBrush(System.Windows.Media.Colors.AliceBlue);
更好:'myRectangle.Fill = System.Windows.Media.Brushes.AliceBlue;' – 2017-05-12 21:09:24
我在這裏搜索這個答案與UWP/UWA(通用Windows平臺)有關。僅供參考 - 顏色現在可以在Windows.UI.Colors.AliceBlue – raddevus 2017-12-28 20:12:45
矩形的顏色在XAML爲Windows Phone的:
<Rectangle Width="480" Height="200">
<Rectangle.Fill>
<SolidColorBrush Color="Azure" />
</Rectangle.Fill>
</Rectangle>
這是使用XAML而不是C# – Brad 2013-08-15 22:09:49
WPF結合將能夠做到這一點,而不必引用在代碼中的名稱控制:
<Rectangle Width="480" Height="200" Fill="{Binding Path=FillColor}"/>
然後把一個屬性放在你的DataContext類,假設你已經實現了INotifyPropertyChanged的:
public Brush FillColor
{
get { return this.fillColor; }
set
{
this.fillColor = value;
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
然後您可以將您需要的顏色分配給FillColor屬性和用戶界面將自動更新。
- 1. WPF在XAML中旋轉矩形動畫
- 2. 如何在WPF XAML中聲明一個名稱空間?
- 3. 如何在Silverlight中聲明ObservableCollecion Xaml
- 4. 如何在XAML中聲明小數值?
- 5. C#/ XAML:如何在類中使用的XAML代碼中聲明文本框
- 6. 如何在XAML中聲明的標籤中都使用WPF和Silverlight
- 7. 如何在WPF矩形中找到UIElements?
- 8. 聲明式GridView在WinRT中的XAML中
- 9. 如何在XAML中使用不同半徑的矩形制作矩形?
- 10. 如何在XAML中使用WPF「行爲」?
- 11. 在WPF中爲NestedClass聲明樣式TargetType
- 12. 在xaml中聲明數組的數組
- 13. 如何在C中聲明C++指針#
- 14. 如何在XAML和C#中爲WPF按鈕的旋轉動畫?
- 15. 如何在WPF XAML中設計形狀(如圖片中所示)?
- 16. 如何在C++中使用DirectX繪製透明矩形?
- 17. 在XAML中使用矩形形狀作爲剪輯
- 18. 相關表wpf/xaml中的聲明性數據綁定
- 19. 如何在xaml中部分填充畫布內的矩形
- 20. 如何在XAML中的網格單元格上拉伸矩形
- 21. 如何在矩形中創建矩形?
- 22. 在xaml中聲明類名稱空間
- 23. 在XAML中聲明類型列表
- 24. 在XAML中延遲變量聲明
- 25. 如何在透明顏色的圖形中製作矩形?
- 26. pygame中的透明矩形
- 27. 如何在XAML中聲明StringDictionary的數組?
- 28. (C#XAML)如何在一個字段內保留一個矩形
- 29. 在WPF c中將圖像和矩形分組在一起c#
- 30. 如何將矩形轉換爲wpf中的位圖
這看起來像一個醜陋的黑客,考慮到有更清晰和更好的方法來實現這一點。 – benPearce 2013-08-15 23:10:10
這太可怕了。考慮一些其他解決方案作爲真正的答案 – 2014-05-08 19:23:41