This commit is contained in:
CortexCore
2024-12-25 11:35:39 +08:00
4 changed files with 29 additions and 4 deletions

View File

@@ -6,7 +6,7 @@ namespace BITKit.UX
{
// An element that displays progress inside a partially filled circle
public class DashBoardProgress : VisualElement
public class DashBoardProgress : VisualElement,INotifyValueChanged<float>
{
public new class UxmlTraits : VisualElement.UxmlTraits
{
@@ -97,5 +97,16 @@ namespace BITKit.UX
painter.Arc(new Vector2(width * 0.5f, height * 0.5f), width*0.5f - painter.lineWidth/2f, startAngle, endAngle);
painter.Stroke();
}
public void SetValueWithoutNotify(float newValue)
{
value = newValue;
}
public float value
{
get => progress;
set => progress = value;
}
}
}

View File

@@ -92,7 +92,7 @@ namespace BITKit.UX
//ve = document.rootVisualElement.Q(bindPathAtt.Path);
if (bindPathAtt.CanBeNull is false && ve is null)
BIT4Log.LogException(new NullReferenceException($"{self.GetType().Name}上未找到{bindPathAtt.Path}"));
BIT4Log.LogException(new NullReferenceException($"{self.GetType().Name},{rootVisualElement.name}上未找到{bindPathAtt.Path}"));
try
{