Có cách nào để nhúng một chuỗi trong XAML, cung cấp cho nó và ID và tham khảo nó sau này.Nhúng một System.String trong XAML
Tôi đã thử:
<Window x:Class="WpfApp1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:System="clr-namespace:System;assembly=mscorlib"
Title="Window1" Height="300" Width="500">
<Grid>
<System:String>Test</System:String>
</Grid>
</Window>
Và nhận được lỗi:
Không thể thêm ví dụ của loại 'String' đến một bộ sưu tập các loại 'UIElementCollection'. Chỉ cho phép các mục thuộc loại 'UIElement'.
Tôi có thể làm điều này nếu tôi lồng chuỗi vào nơi khác trong XAML không? hoặc bên trong một phần tử UI không? Sau đó, tôi chỉ cần cung cấp cho nó một thuộc tính Tên?
Và miễn là chuỗi ở trong đó, nó sẽ ổn chứ? – BuddyJoe
Có. Từ điển 'Resources' có thể chứa các đối tượng thuộc bất kỳ kiểu nào và bạn có thể tham khảo nó bằng cách sử dụng' {StaticResource} 'thông qua' x: Key' của nó sau này. –
Hãy xem ví dụ, tôi đã cập nhật câu trả lời của mình ... –